This starter gives you the parts every web product re-derives from scratch — authentication, organizations, internationalization, a content system, and a typed database layer — already wired together so you can spend your first day on your actual product instead of plumbing.
What's in the box
- Auth & organizations — email/password, Google OAuth, and one-time codes, with multi-tenant organizations and members out of the box.
- Content — docs, blog, and legal pages rendered from MDX, plus an authors collection, all statically generated.
- Internationalization — locale-aware routing ready to switch on whenever you need a second language.
- Data — Postgres through a typed ORM, with migrations checked into the repo.
Adding your first page
Routes live under src/app. A new marketing page is just a folder with a
page.tsx:
export default function AboutPage() {
return <main className="container mx-auto py-16">About us</main>;
}Server Components are the default — reach for 'use client' only when you need
state, effects, or browser APIs.
Where to go next
Read Getting started to set up your environment, then skim
Project structure to learn where everything lives.
From there, the dashboard under /o is yours to build on.


