diff --git a/frontend/src/router.ts b/frontend/src/router.ts
index f3db7a6..1f3aadb 100644
--- a/frontend/src/router.ts
+++ b/frontend/src/router.ts
@@ -7,6 +7,8 @@ import DashboardHome from "./pages/DashboardHome.vue";
 import Console from "./pages/Console.vue";
 import Compose from "./pages/Compose.vue";
 import ContainerTerminal from "./pages/ContainerTerminal.vue";
+import { useToast } from "vue-toastification";
+const toast = useToast();
 
 const Settings = () => import("./pages/Settings.vue");
 
@@ -92,6 +94,15 @@ const routes = [
         path: "/setup",
         component: Setup,
     },
+    {
+        path: "/:pathMatch(.*)*",
+        redirect: (to) => {
+            setTimeout(() => {
+                toast.error("Page not found");
+            }, 100);
+            return "/";
+        },
+    }
 ];
 
 export const router = createRouter({