Guides

Building your product on the starter

Portrait of Marcus Chen
Marcus Chen
Software Engineer & Technical Writer ·
A developer's workspace with code on screen

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.

Start building

Ready to build your product? Start from a production-ready foundation with auth, organizations, and i18n already wired up.

Portrait of Marcus Chen

About the author

Marcus Chen

Software Engineer & Technical Writer

Marcus Chen is a software engineer and technical writer focused on web platforms, developer tooling, and the craft of shipping maintainable products.

Web PlatformTypeScriptDeveloper ToolingTechnical Writing

More stories