diff --git a/src/RingWizardWC.mm b/src/RingWizardWC.mm
index 75fbbe4c3e9cd58e3ea4cbec16eba8cbcb2b423e..b3b03dd6ee92404837d2598c8e3df0b66355b6f8 100644
--- a/src/RingWizardWC.mm
+++ b/src/RingWizardWC.mm
@@ -102,6 +102,19 @@
     [self setCallback];
     [self performSelector:@selector(saveAccount) withObject:nil afterDelay:1];
 
+    [self registerAutoStartup];
+}
+
+/**
+ * Enable launch at startup by default
+ */
+- (void) registerAutoStartup
+{
+    LSSharedFileListRef loginItemsRef = LSSharedFileListCreate(NULL, kLSSharedFileListSessionLoginItems, NULL);
+    if (loginItemsRef == nil) return;
+    CFURLRef appUrl = (CFURLRef)[NSURL fileURLWithPath:[[NSBundle mainBundle] bundlePath]];
+    LSSharedFileListItemRef itemRef = LSSharedFileListInsertItemURL(loginItemsRef, kLSSharedFileListItemLast, NULL, NULL, appUrl, NULL, NULL);
+    if (itemRef) CFRelease(itemRef);
 }
 
 - (void) saveAccount