diff --git a/apps/web/src/pages/sessions.tsx b/apps/web/src/pages/sessions.tsx
index fc19378..84ee612 100644
--- a/apps/web/src/pages/sessions.tsx
+++ b/apps/web/src/pages/sessions.tsx
@@ -4,7 +4,7 @@ import { useNavigate } from "react-router-dom";
import { listProjects } from "../api/projects";
import type { Project } from "../types";
import { listRepositories, type GitRepository } from "../api/git_repositories";
-import { getUserSessions, type Session, deleteInstance, stopInstance } from "../api/sessions";
+import { getUserSessions, type Session, deleteInstance, stopInstance, startInstance } from "../api/sessions";
import { listToolTypes, type ToolType } from "../api/tool_types";
import { createInstance } from "../api/sessions";
import { getUserConfig, updateUserConfig } from "../api/settings";
@@ -123,6 +123,10 @@ export const SessionsPage = () => {
selectedToolType,
displayName || undefined
);
+
+ // Auto-start the instance
+ await startInstance(selectedProject, selectedRepo, instance.id);
+
await updateUserConfig({ last_session_id: instance.id });
setCreateStatus("idle");
setSelectedProject("");
@@ -296,6 +300,19 @@ export const SessionsPage = () => {
Stop
+
))}