diff --git a/ui/index.html b/ui/index.html
index c41e22f2a7e..0625148a7f5 100644
--- a/ui/index.html
+++ b/ui/index.html
@@ -4,9 +4,6 @@
-
-
-
Paperclip
diff --git a/ui/public/site.webmanifest b/ui/public/site.webmanifest
index 907f6293e42..ea5a8bc9f5e 100644
--- a/ui/public/site.webmanifest
+++ b/ui/public/site.webmanifest
@@ -5,7 +5,7 @@
"description": "AI-powered project management and agent coordination platform",
"start_url": "/",
"scope": "/",
- "display": "standalone",
+ "display": "browser",
"orientation": "any",
"theme_color": "#18181b",
"background_color": "#18181b",
diff --git a/ui/src/lib/pwa-install-mode.test.ts b/ui/src/lib/pwa-install-mode.test.ts
new file mode 100644
index 00000000000..fff52295d20
--- /dev/null
+++ b/ui/src/lib/pwa-install-mode.test.ts
@@ -0,0 +1,20 @@
+import { readFileSync } from "node:fs";
+import { resolve } from "node:path";
+import { fileURLToPath } from "node:url";
+import { describe, expect, it } from "vitest";
+
+const uiRoot = resolve(fileURLToPath(new URL("../..", import.meta.url)));
+
+describe("PWA install mode", () => {
+ it("opens home-screen launches with browser controls visible", () => {
+ const manifest = JSON.parse(readFileSync(resolve(uiRoot, "public/site.webmanifest"), "utf8")) as {
+ display?: string;
+ };
+ const html = readFileSync(resolve(uiRoot, "index.html"), "utf8");
+
+ expect(manifest.display).toBe("browser");
+ expect(html).not.toContain('name="mobile-web-app-capable"');
+ expect(html).not.toContain('name="apple-mobile-web-app-capable"');
+ expect(html).not.toContain('name="apple-mobile-web-app-status-bar-style"');
+ });
+});