Skip to main content
A running full-stack project gives you three local dashboards out of the box. They’re the fastest way to poke at your API, your data, and your emails while you build — and because each is generated from your real code, they never drift.

API reference — Scalar

A full Scalar API reference at http://localhost:3001/docs, served in-process by Hono (non-production only). Every endpoint, its .input() / .output() schema, and a built-in “Test Request” client — generated from your oRPC contract, so it’s always current. The raw OpenAPI 3.1 document is at /spec.json. Scalar API reference

Database browser — Drizzle Studio

Drizzle Studio at https://local.drizzle.studio, opened with pnpm dashboard. Browse tables, rows and relations, edit data, and run SQL against your local Postgres — backed by the same schema your migrations build. Drizzle Studio

Email preview — React Email

A live React Email preview at http://localhost:4000, provided by the Mailer plugin. Every template re-renders as you edit, so you can design transactional emails without sending a single message. React Email preview

Where each comes from

DashboardURLStart itNeeds
Scalar API referencelocalhost:3001/docspnpm startapps/api (full-stack)
Drizzle Studiolocal.drizzle.studiopnpm dashboardPostgreSQL
React Email previewlocalhost:4000pnpm startMailer plugin
pnpm start brings up the API (with Scalar) and, when the Mailer plugin is installed, the email preview. pnpm dashboard opens Drizzle Studio on demand.
These dashboards are dev-only — Scalar is disabled in production, and Studio/preview are local tools. A web-only project has none of them (it ships just the TanStack Start SPA).