Next.js App Router handles the marketing site, auth pages, workspace shell, BFF routes, and streaming UI.
The frontend can look refined because the stack underneath stays disciplined: clean boundaries, private storage, and a dedicated worker lane for heavy jobs.
Next.js App Router handles the marketing site, auth pages, workspace shell, BFF routes, and streaming UI.
Supabase provides Postgres, Auth, Storage, RLS, GraphQL, and queue-backed coordination.
Cloud Run workers own OCR, office conversion, normalization, embeddings, and export generation.