The SaaS Starter
Ship your SaaS.
Skip the boilerplate.
Auth, organisations, RBAC, file uploads, emails and i18n — production-ready from day one. Built on Nuxt 4, Drizzle ORM and PostgreSQL.
$ npx nuxi init -t gh:domsen123/nuxt-drizzleNode 22+ · pnpm · PostgreSQL
7
Feature slices
2
Auth methods
2
Languages
100%
TypeScript
Authentication →
Session-based auth with httpOnly cookies. Microsoft Entra ID OAuth, anonymous sessions, email verification, and secure password reset flows included.
Multi-tenancy →
Organisations with member management and invitation flows. Fine-grained RBAC lets you model any permission structure from the start.
File management →
Shared upload pipeline with entity-type support. Avatar handling, storage-agnostic file service, and image optimisation via Nuxt Image.
Admin panel →
Full admin dashboard with user management, role assignment, and user impersonation for debugging production issues.
Internationalisation →
English and German out of the box. Locale-aware dates, safe string interpolation, and language preference persisted to the database.
Type-safe database →
Drizzle ORM on PostgreSQL. Vertical slice schemas, auto migrations, and a generic ItemService with filter, sort, and pagination.
Email system →
Liquid-templated transactional emails. Per-locale HTML and plain-text variants with automatic language fallback.