diff --git a/ui/index.html b/ui/index.html
index 6c71e342fb..411354ea1b 100644
--- a/ui/index.html
+++ b/ui/index.html
@@ -5,6 +5,7 @@
Clawdbot Control
+
diff --git a/ui/public/favicon.ico b/ui/public/favicon.ico
new file mode 100644
index 0000000000..ec5665f56e
Binary files /dev/null and b/ui/public/favicon.ico differ
diff --git a/ui/vite.config.ts b/ui/vite.config.ts
index 9ff1c4525f..30dbd25a35 100644
--- a/ui/vite.config.ts
+++ b/ui/vite.config.ts
@@ -17,6 +17,7 @@ export default defineConfig(({ command }) => {
const base = envBase ? normalizeBase(envBase) : "/";
return {
base,
+ publicDir: path.resolve(here, "public"),
optimizeDeps: {
include: ["lit/directives/repeat.js"],
},