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

  1. Clone the repo and run pnpm install.
  2. Copy .env.example to .env and fill in what you need — most integrations work with nothing set, falling back to console logging or a disabled state.
  3. Run pnpm run db:migrate to create the local SQLite database.
  4. Run pnpm run dev.

See Authentication and Billing next.