πŸš€ Built to be forked. Designed to scale.

Sprint faster.
Ship smarter.

Everything you need to launch a modern SaaS productβ€”out of the box.

SprintKit is a production-ready Nuxt 3 SaaS starter with batteries included: Auth, DB, Stripe, multi-tenancy, and more.

SprintKit Structure
πŸ“ sprintkit/
β”œβ”€β”€ πŸ“„ pages/
β”œβ”€β”€ πŸ”Œ server/api/
β”œβ”€β”€ 🧩 components/
β”œβ”€β”€ 🧠 composables/
β”œβ”€β”€ πŸ—„οΈ server/database/
β”œβ”€β”€ πŸ” lib/auth.ts
β”œβ”€β”€ 🎨 assets/
β”œβ”€β”€ βœ‰οΈ trigger/emails/
└── βš™οΈ nuxt.config.ts
$npm run dev_
βœ“ Nuxt dev server running on http://localhost:3000

What's Inside
SprintKit

🧱

Full-Stack Nuxt App

Complete Nuxt 3 applixcation with server API, pages, and componentsβ€”all in one place.

Everything in one Nuxt project with clear separation of concerns. No more juggling multiple repositories.
πŸ”

Authentication

Better-auth powered. OAuth-ready. Built-in role-based access and session control.

Google, GitHub, Discord OAuth out of the box. Granular permissions and secure sessions.
🧠

Type-Safe DB

Drizzle ORM + PostgreSQL. Schema-first, with a visual editor for schema changes.

End-to-end type safety from database to frontend. Visual schema editor included.
βœ‰οΈ

Email Templates

React-email + Resend. Preview and send emails, or plug into your own SMTP.

Beautiful, responsive email templates with live preview. Switch providers easily.
πŸ’Έ

Stripe Billing

Ready-to-go plans, subscriptions, customer portals, and secure webhooks.

Complete billing system with subscription management, invoicing, and customer portals.
🏒

Multi-Tenancy

Organization-aware from day one. Invite users, assign roles, control access.

Built-in team management with granular permissions and resource-level access control.

Built to teach.
Ready to scale.

SprintKit isn't just a SprintKitβ€”it's a crash course in scalable SaaS architecture. Explore real-world implementations of API design, auth flows, schema modeling, and more.

// Authentication Flow
const { signIn, signOut, session } = useAuth()
βœ“ OAuth providers (Google, GitHub, Discord)
βœ“ Role-based access control
βœ“ Session management
βœ“ Protected routes

Organizations, scoped access,
and roles baked in.

Invite users to orgs, assign granular roles, manage access down to the resource level. No plugins. No hacks.

Invite Team Member

developer@company.com
Developer β–Ό
βœ“ Access to API & Dashboard
Send Invite

Team Members

JD
john@company.com
Admin
Active
SM
sarah@company.com
Developer
Pending

Readable. Hackable.
Documented.

Markdown-based docs with live previews and code samples.

Documentation

πŸ“–Getting Started
β†’Installation
β†’Configuration
πŸ”Authentication
🏒Multi-tenancy
πŸ’³Stripe Integration
πŸ“§Email Templates
πŸš€Deployment

Getting Started

SprintKit is a production-ready Nuxt 3 SaaS starter that includes everything you need to build a modern SaaS application.

# Clone the repository
git clone https://github.com/davidparys/sprintkit
# Install dependencies
npm install
# Use the onboarding flow to setup your app
npm run onboard
# Start development server
npm run dev

βœ“ Authentication configured
βœ“ Database migrations ready
βœ“ Stripe webhooks set up
βœ“ Emails ready to send

All The Right
Defaults

Thoughtfully chosen so you can focus on product, not plumbing.

Nuxt 3
PostgreSQL
Drizzle ORM
Better-auth
Tailwind CSS
React Email
Stripe
Vercel-ready

Simple
Pricing

Choose the plan that fits your needs

Yearly Subscription

Complete boilerplate with everything you need to launch. Cancel anytime. Receive ongoing updates.

$155.55/year
Includes ongoing updates and support
βœ“
Access to the full boilerplate
βœ“
Documentation & templates
βœ“
Dashboard UI components
βœ“
Multi-tenancy & organizations
βœ“
Granular permissions system
βœ“
Invitation system
βœ“
Email templates
βœ“
App roles & permissions
βœ“
OpenAPI docs with Scalar
βœ“
User banning & impersonation
βœ“
Payment & subscription plans
βœ“
Ongoing updates & new features
βœ“
Repository access for updates
Most Popular

One-Time Purchase

Everything in Yearly Subscription + ongoing support & updates

$355.55one-time
βœ“
Everything in Yearly Subscription
βœ“
Discord community access
βœ“
Priority support
βœ“
Early access to new components
βœ“
Direct developer support

By purchasing, you agree to our Terms of Service and Privacy Policy

Frequently Asked
Questions

Everything you need to know about SprintKit.

SprintKit includes a complete Nuxt 3 application with authentication (Better-auth), database (PostgreSQL + Drizzle ORM), Stripe billing, multi-tenancy, email templates, and comprehensive documentation. Everything you need to launch a SaaS product.
Basic knowledge of Vue.js and TypeScript is helpful, but SprintKit is designed to be beginner-friendly. The documentation includes step-by-step guides and the code is well-commented to help you learn as you build.
Yes! SprintKit comes with Google, GitHub, and Discord OAuth configured, but you can easily add or remove providers. Better-auth supports 50+ providers out of the box.
You get access to the entire repository, including all code, documentation, and updates. You can also request specific updates or features directly in the github repository.
No, you cannot sell this code as a template. You can use it for your own projects, use the base to build your own Saas (and sell it), or use it as a learning resource, but you cannot sell it as a template.
No, due to the nature of the product, we do not offer refunds.
SprintKit implements organization-based multi-tenancy with granular role-based permissions. Users can belong to multiple organizations with different roles in each, and all data is properly scoped.
Yes! You get access to email support, regular updates, and comprehensive documentation. We actively maintain SprintKit and add new features based on community feedback.
Absolutely! SprintKit comes with a commercial license that allows you to use it for any number of commercial projects. No attribution required.
Yes, you can cancel your subscription at any time. You can do this in your Stripe dashboard. Once purchased you have access to the code for the duration of your subscription. Cancelling a subscription will not give you access to the Github repository anymore.

Your Fast Track to
Production-Ready SaaS

A Nuxt 3 SaaS starter that's structured, scalable, and engineered for teams who move fast.