diff --git a/apps/web/next.config.ts b/apps/web/next.config.ts index e9ffa30..d9edb9d 100644 --- a/apps/web/next.config.ts +++ b/apps/web/next.config.ts @@ -1,7 +1,14 @@ import type { NextConfig } from "next"; const nextConfig: NextConfig = { - /* config options here */ + async headers() { + return [ + { + source: "/:path*", + headers: [{ key: "X-Robots-Tag", value: "noindex, nofollow" }], + }, + ]; + }, }; export default nextConfig; diff --git a/apps/web/src/app/layout.tsx b/apps/web/src/app/layout.tsx index 5d5933b..6e0caf0 100644 --- a/apps/web/src/app/layout.tsx +++ b/apps/web/src/app/layout.tsx @@ -1,11 +1,20 @@ import type { Metadata } from "next"; import { Analytics } from "@vercel/analytics/next"; +import Script from "next/script"; import "./globals.css"; import Providers from "./providers"; export const metadata: Metadata = { title: "Meeting Notes - Decisions & Actions", description: "Turn meeting notes into grounded answers, decisions, tasks, and issues.", + robots: { + index: false, + follow: false, + googleBot: { + index: false, + follow: false, + }, + }, icons: { icon: "/icon.svg", shortcut: "/icon.svg", @@ -21,6 +30,19 @@ export default function RootLayout({ return (
+ +