diff --git a/backend/open_webui/config.py b/backend/open_webui/config.py
index cd97f7f65..ed73e7d83 100644
--- a/backend/open_webui/config.py
+++ b/backend/open_webui/config.py
@@ -587,6 +587,14 @@ load_oauth_providers()
 
 STATIC_DIR = Path(os.getenv("STATIC_DIR", OPEN_WEBUI_DIR / "static")).resolve()
 
+for file_path in (FRONTEND_BUILD_DIR / "static").glob("**/*"):
+    if file_path.is_file():
+        target_path = STATIC_DIR / file_path.relative_to(
+            (FRONTEND_BUILD_DIR / "static")
+        )
+        target_path.parent.mkdir(parents=True, exist_ok=True)
+        shutil.copyfile(file_path, target_path)
+
 frontend_favicon = FRONTEND_BUILD_DIR / "static" / "favicon.png"
 
 if frontend_favicon.exists():
diff --git a/backend/open_webui/static/apple-touch-icon.png b/backend/open_webui/static/apple-touch-icon.png
new file mode 100644
index 000000000..ece4b85db
Binary files /dev/null and b/backend/open_webui/static/apple-touch-icon.png differ
diff --git a/backend/open_webui/static/favicon-96x96.png b/backend/open_webui/static/favicon-96x96.png
new file mode 100644
index 000000000..2ebdffebe
Binary files /dev/null and b/backend/open_webui/static/favicon-96x96.png differ
diff --git a/backend/open_webui/static/favicon-dark.png b/backend/open_webui/static/favicon-dark.png
new file mode 100644
index 000000000..08627a23f
Binary files /dev/null and b/backend/open_webui/static/favicon-dark.png differ
diff --git a/backend/open_webui/static/favicon.ico b/backend/open_webui/static/favicon.ico
new file mode 100644
index 000000000..14c5f9c6d
Binary files /dev/null and b/backend/open_webui/static/favicon.ico differ
diff --git a/backend/open_webui/static/favicon.svg b/backend/open_webui/static/favicon.svg
new file mode 100644
index 000000000..0aa909745
--- /dev/null
+++ b/backend/open_webui/static/favicon.svg
@@ -0,0 +1,3 @@
+<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svgjs="http://svgjs.dev/svgjs" width="500" height="500" viewBox="0 0 500 500"><image width="500" height="500" xlink:href="data:image/png;base64,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"></image><style>@media (prefers-color-scheme: light) { :root { filter: none; } }
+@media (prefers-color-scheme: dark) { :root { filter: none; } }
+</style></svg>
\ No newline at end of file
diff --git a/backend/open_webui/static/site.webmanifest b/backend/open_webui/static/site.webmanifest
new file mode 100644
index 000000000..0e59bbb28
--- /dev/null
+++ b/backend/open_webui/static/site.webmanifest
@@ -0,0 +1,21 @@
+{
+  "name": "Open WebUI",
+  "short_name": "WebUI",
+  "icons": [
+    {
+      "src": "/favicon/web-app-manifest-192x192.png",
+      "sizes": "192x192",
+      "type": "image/png",
+      "purpose": "maskable"
+    },
+    {
+      "src": "/favicon/web-app-manifest-512x512.png",
+      "sizes": "512x512",
+      "type": "image/png",
+      "purpose": "maskable"
+    }
+  ],
+  "theme_color": "#ffffff",
+  "background_color": "#ffffff",
+  "display": "standalone"
+}
\ No newline at end of file
diff --git a/backend/open_webui/static/splash-dark.png b/backend/open_webui/static/splash-dark.png
new file mode 100644
index 000000000..202c03f8e
Binary files /dev/null and b/backend/open_webui/static/splash-dark.png differ
diff --git a/backend/open_webui/static/web-app-manifest-192x192.png b/backend/open_webui/static/web-app-manifest-192x192.png
new file mode 100644
index 000000000..fbd2eab6e
Binary files /dev/null and b/backend/open_webui/static/web-app-manifest-192x192.png differ
diff --git a/backend/open_webui/static/web-app-manifest-512x512.png b/backend/open_webui/static/web-app-manifest-512x512.png
new file mode 100644
index 000000000..afebe2cd0
Binary files /dev/null and b/backend/open_webui/static/web-app-manifest-512x512.png differ
diff --git a/static/static/favicon-dark.png b/static/static/favicon-dark.png
new file mode 100644
index 000000000..08627a23f
Binary files /dev/null and b/static/static/favicon-dark.png differ