diff --git a/apps/web/app/(marketing)/layout.tsx b/apps/web/app/(marketing)/layout.tsx new file mode 100644 index 0000000..fc6c145 --- /dev/null +++ b/apps/web/app/(marketing)/layout.tsx @@ -0,0 +1,68 @@ +import Link from 'next/link'; +import { Logo } from '@/components/logo'; + +export default function MarketingLayout({ children }: { children: React.ReactNode }) { + return ( +
+ From prompt to production MCP server in 60 seconds. OAuth 2.1, Streamable HTTP, ready + for Claude, Cursor and ChatGPT. +
++ Three steps. No JSON to write, no Docker to manage. +
+{s.d}
++ Anything with an HTTP API or a database, in minutes. +
+{e.desc}
++ Pay for tool calls, not for boilerplate. +
+{f.a}
+Verifying your magic link…
+ )} + {state === 'ok' && ( +Signed in. Redirecting…
+ )} + {state === 'error' && ( + <> +Could not verify magic link.
+ {error &&{error}
} + > + )} ++ We'll email you a magic link. No password. +
+ + {state !== 'sent' ? ( + + ) : ( ++ Magic link sent to {email}. +
++ In dev mode the link is printed to the API console output. Check the terminal. +
+
+ {code}
+
+