diff --git a/frontend/src/components/layout/navbar.tsx b/frontend/src/components/layout/navbar.tsx
index d2435cc2..f0e571e4 100644
--- a/frontend/src/components/layout/navbar.tsx
+++ b/frontend/src/components/layout/navbar.tsx
@@ -1,7 +1,8 @@
import { Link, useLocation } from "react-router-dom";
import { Button } from "@/components/ui/button";
-import { FolderOpen, Settings } from "lucide-react";
+import { FolderOpen, Settings, HelpCircle } from "lucide-react";
import { Logo } from "@/components/logo";
+import { SupportDialog } from "@/components/support-dialog";
export function Navbar() {
const location = useLocation();
@@ -39,6 +40,14 @@ export function Navbar() {
+
+
+
+
+
diff --git a/frontend/src/components/support-dialog.tsx b/frontend/src/components/support-dialog.tsx
new file mode 100644
index 00000000..792c76ee
--- /dev/null
+++ b/frontend/src/components/support-dialog.tsx
@@ -0,0 +1,52 @@
+import { useState, ReactNode } from "react";
+import { HelpCircle, Mail } from "lucide-react";
+import { Button } from "@/components/ui/button";
+import {
+ Dialog,
+ DialogContent,
+ DialogDescription,
+ DialogHeader,
+ DialogTitle,
+} from "@/components/ui/dialog";
+
+interface SupportDialogProps {
+ children: ReactNode;
+}
+
+export function SupportDialog({ children }: SupportDialogProps) {
+ const [isOpen, setIsOpen] = useState(false);
+
+ const handleEmailClick = () => {
+ window.location.href = "mailto:louis@bloop.ai";
+ };
+
+ return (
+ <>
+ setIsOpen(true)}>{children}
+
+ >
+ );
+}