diff --git a/.gitignore b/.gitignore
index 27d32c22..ef77bc5e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -35,6 +35,7 @@ xcuserdata/
*.xcuserstate
*.xcscmblueprint
*.xcscheme
+!xcshareddata/xcschemes/*.xcscheme
# Swift Package Manager
.build/
diff --git a/VibeTunnel.xcodeproj/project.xcworkspace/xcuserdata/steipete.xcuserdatad/UserInterfaceState.xcuserstate b/VibeTunnel.xcodeproj/project.xcworkspace/xcuserdata/steipete.xcuserdatad/UserInterfaceState.xcuserstate
index 1b8ac0df..ecd83cf8 100644
Binary files a/VibeTunnel.xcodeproj/project.xcworkspace/xcuserdata/steipete.xcuserdatad/UserInterfaceState.xcuserstate and b/VibeTunnel.xcodeproj/project.xcworkspace/xcuserdata/steipete.xcuserdatad/UserInterfaceState.xcuserstate differ
diff --git a/VibeTunnel.xcodeproj/xcshareddata/xcschemes/VibeTunnel.xcscheme b/VibeTunnel.xcodeproj/xcshareddata/xcschemes/VibeTunnel.xcscheme
new file mode 100644
index 00000000..29c77c93
--- /dev/null
+++ b/VibeTunnel.xcodeproj/xcshareddata/xcschemes/VibeTunnel.xcscheme
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/VibeTunnel.xcodeproj/xcuserdata/steipete.xcuserdatad/xcschemes/xcschememanagement.plist b/VibeTunnel.xcodeproj/xcuserdata/steipete.xcuserdatad/xcschemes/xcschememanagement.plist
index f66444d5..bd5903cf 100644
--- a/VibeTunnel.xcodeproj/xcuserdata/steipete.xcuserdatad/xcschemes/xcschememanagement.plist
+++ b/VibeTunnel.xcodeproj/xcuserdata/steipete.xcuserdatad/xcschemes/xcschememanagement.plist
@@ -10,5 +10,23 @@
0
+ SuppressBuildableAutocreation
+
+ 788687F02DFF4FCB00B22C15
+
+ primary
+
+
+ 788687FD2DFF4FCB00B22C15
+
+ primary
+
+
+ 788688072DFF4FCC00B22C15
+
+ primary
+
+
+