Public home

Memory Vault is ready for its first real auth flow

The repo is configured for web, extension, and MCP workspaces, and LAB-115 adds Google sign-in plus the first protected route at /app.

This starter keeps the platform narrow on purpose: Next.js App Router on Vercel, shared Turborepo config, Biome, Vitest, GitHub Actions, Lefthook, and now Better Auth + Drizzle wired from day one so follow-on tickets can focus on product behavior instead of repo plumbing.

Sign in with Google

The landing page stays public. Authentication begins on /login.

App Surface

apps/web uses Next.js App Router, Tailwind, a src/ layout, and strict TypeScript defaults for the product UI and auth surface.

Shared Config

Workspace packages hold Biome and TypeScript baselines so future apps inherit the same conventions without drift.

Quality Gates

Git hooks and PR checks run formatting, type checks, tests, and builds before auth and later memory flows move deeper into implementation.