diff --git a/install.sh b/install.sh
index 6b266ef925..8f8d3b0c18 100755
--- a/install.sh
+++ b/install.sh
@@ -59,7 +59,7 @@ start_docker_compose() {
 }
 
 show_friendly_message() {
-  echo "Succesfully deployed Immich!"
+  echo "Successfully deployed Immich!"
   echo "You can access the website at http://$ip_address:2283 and the server URL for the mobile app is http://$ip_address:2283/api"
   echo "The library location is $upload_location"
   echo "---------------------------------------------------"
diff --git a/mobile/lib/modules/home/providers/upload_profile_image.provider.dart b/mobile/lib/modules/home/providers/upload_profile_image.provider.dart
index 66060da383..a0dc925902 100644
--- a/mobile/lib/modules/home/providers/upload_profile_image.provider.dart
+++ b/mobile/lib/modules/home/providers/upload_profile_image.provider.dart
@@ -88,7 +88,7 @@ class UploadProfileImageNotifier
     var res = await _userSErvice.uploadProfileImage(file);
 
     if (res != null) {
-      debugPrint("Succesfully upload profile image");
+      debugPrint("Successfully upload profile image");
       state = state.copyWith(
         status: UploadProfileStatus.success,
         profileImagePath: res.profileImagePath,
diff --git a/web/src/routes/(user)/people/+page.svelte b/web/src/routes/(user)/people/+page.svelte
index 004742946c..53785ed4f8 100644
--- a/web/src/routes/(user)/people/+page.svelte
+++ b/web/src/routes/(user)/people/+page.svelte
@@ -199,7 +199,7 @@
       people = people.map((person: PersonResponseDto) => (person.id === personToBeMergedIn.id ? mergedPerson : person));
 
       notificationController.show({
-        message: 'Merge people succesfully',
+        message: 'Merge people successfully',
         type: NotificationType.Info,
       });
     } catch (error) {
@@ -222,7 +222,7 @@
           }
         }
         notificationController.show({
-          message: 'Change name succesfully',
+          message: 'Change name successfully',
           type: NotificationType.Info,
         });
 
@@ -267,7 +267,7 @@
       showChangeNameModal = false;
 
       notificationController.show({
-        message: 'Changed visibility succesfully',
+        message: 'Changed visibility successfully',
         type: NotificationType.Info,
       });
     } catch (error) {
@@ -365,7 +365,7 @@
         return person;
       });
       notificationController.show({
-        message: 'Date of birth saved succesfully',
+        message: 'Date of birth saved successfully',
         type: NotificationType.Info,
       });
     } catch (error) {
@@ -392,7 +392,7 @@
         return person;
       });
       notificationController.show({
-        message: 'Change name succesfully',
+        message: 'Change name successfully',
         type: NotificationType.Info,
       });
     } catch (error) {
diff --git a/web/src/routes/(user)/people/[personId]/+page.svelte b/web/src/routes/(user)/people/[personId]/+page.svelte
index c6cac370c7..8821daaf4c 100644
--- a/web/src/routes/(user)/people/[personId]/+page.svelte
+++ b/web/src/routes/(user)/people/[personId]/+page.svelte
@@ -221,7 +221,7 @@
       });
 
       notificationController.show({
-        message: 'Changed visibility succesfully',
+        message: 'Changed visibility successfully',
         type: NotificationType.Info,
       });
 
@@ -275,7 +275,7 @@
         mergePersonDto: { ids: [personToMerge.id] },
       });
       notificationController.show({
-        message: 'Merge people succesfully',
+        message: 'Merge people successfully',
         type: NotificationType.Info,
       });
       people = people.filter((person: PersonResponseDto) => person.id !== personToMerge.id);
@@ -311,7 +311,7 @@
       });
 
       notificationController.show({
-        message: 'Change name succesfully',
+        message: 'Change name successfully',
         type: NotificationType.Info,
       });
     } catch (error) {