Introduction
SiteStart Template is a working Nuxt 4 SaaS codebase, not a scaffold. Auth, a database, a team dashboard, billing, an admin area, and security headers are already wired up and tested end to end.
Stack
- Framework: Nuxt 4, Vue 3, TypeScript
- UI: Nuxt UI v4 + Tailwind CSS v4
- Auth: Better Auth — email/password, magic link, Google OAuth, 2FA, passkeys, teams
- Database: Drizzle ORM + SQLite
- Payments: Stripe (Checkout, Billing Portal, webhooks)
Where to start
- Clone the repo and run
pnpm install. - Copy
.env.exampleto.envand fill in what you need — most integrations work with nothing set, falling back to console logging or a disabled state. - Run
pnpm run db:migrateto create the local SQLite database. - Run
pnpm run dev.
See Authentication and Billing next.