diff --git a/aimenet-web/index.html b/aimenet-web/index.html
index 064a6e8..fe3abc8 100644
--- a/aimenet-web/index.html
+++ b/aimenet-web/index.html
@@ -20,9 +20,6 @@
-
-
-
diff --git a/aimenet-web/src/main.tsx b/aimenet-web/src/main.tsx
index 13ad111..f7e09b3 100644
--- a/aimenet-web/src/main.tsx
+++ b/aimenet-web/src/main.tsx
@@ -2,7 +2,7 @@ import './index.css'
import {StrictMode} from 'react'
import {createRoot} from 'react-dom/client'
-import {createBrowserRouter, RouterProvider} from "react-router-dom"
+import {createHashRouter, RouterProvider} from "react-router-dom"
import {Toaster} from "@/components/ui/toaster.tsx";
import {ThemeProvider} from "@/components/theme-provider.tsx";
@@ -11,7 +11,9 @@ import CardManager from "@/pages/card-manager.tsx"
import ServerCardIn from "@/pages/card-in-screen.tsx"
import ServerListing from "@/pages/server-listing.tsx"
-const router = createBrowserRouter([
+// iOS PWAs show the navigation bar when changing routes
+// HashRouter doesn't have this issue as the URL never changes
+const router = createHashRouter([
{
path: '/',
element: