diff --git a/main.go b/main.go
index a267f20..fd5ba1a 100644
--- a/main.go
+++ b/main.go
@@ -30,8 +30,6 @@ var (
 const finalStep = 3
 
 func main() {
-	spm.Run()
-
 	monitor := rl.GetCurrentMonitor()
 	if monitor < 0 {
 		monitor = 0 // Fallback to the primary monitor
@@ -259,7 +257,8 @@ func drawRunAppButton(cx, cy float32) {
 	hovered := overRect(rl.GetMousePosition(), rect)
 	drawRoundedRectButton(rect, "Start Spitfire", 1.0, hovered)
 	if hovered && rl.IsMouseButtonPressed(rl.MouseLeftButton) {
-		fmt.Println("Launching the app (placeholder)...")
+		fmt.Println("Launching...")
+		spm.Run()
 		os.Exit(0)
 	}
 }