Production-ready SaaS template

Auth, billing, dashboard. Already built.

Skip the first 40 hours. This template ships with 6 auth methods, Stripe subscriptions, analytics, and a working dashboard. Deploy in minutes, not months.

6 auth methodsStripe billingAnalytics dashboardDark mode

Free tier available · No credit card required · Deploy to Vercel in 60 s

$ npx create-next-app --example saas-starter
Creating project...
Authentication configured
Stripe webhooks ready
Dashboard scaffolded
142 tests passing
$ npm run dev
Ready on http://localhost:3000

Built with the tools you already use

VercelStripeSupabasePrismaResendClerkTursoDrizzleTailwindNext.jsVercelStripeSupabasePrismaResendClerkTursoDrizzleTailwindNext.js
Scroll

10,000+

Active Users

99.9%

Uptime

60+

Features

4.9★

Rating

What’s inside

Production patterns, not boilerplate.

Auth

Authentication

Email/password, Google, GitHub, magic links, password reset, and email verification.

Payments

Stripe Billing

Plans, subscriptions, invoices, and customer portal. Webhook signature verification.

Overview

Analytics Dashboard

Real-time charts, usage metrics, and event tracking with filterable date ranges.

API

API Keys & Webhooks

Generate and rotate API keys. Configure outgoing webhooks with retry and logging.

Security

Role-Based Access

Granular permissions, session management, rate limiting, and CSRF protection.

DX

Developer Experience

TypeScript strict, 142 tests, Drizzle ORM, Zod validation, and conventional commits.

How it works

From zero to production in three steps.

1

Clone & configure

Pull the repo, set your environment variables, and connect your Stripe account. Five minutes to a running app.

2

Customise your product

Swap colours, add your logo, and tweak the dashboard layout. Every component is cleanly separated and documented.

3

Ship & scale

Deploy to Vercel, Railway, or Docker. Auth, billing, and analytics are production-ready from day one.

From the people building with it

We shipped our MVP in two weeks instead of three months. The auth and billing were just there — we focused entirely on our product logic.

Maria Chen

CTO, Dataflow

The security defaults alone saved us from at least three vulnerabilities I’ve seen in other templates. Rate limiting, CSRF, timing-safe comparisons — all built in.

James Okafor

Lead Engineer, Sentinel

Clean code, real tests, sensible architecture. Production-ready auth with JWT, OAuth, and magic links. It actually works out of the box.

Priya Sharma

Founder, Orbiter

Pricing

Compare plans side by side. Annual billing saves 17%.

Free
$0/mo
API calls / month
100
API keys
1
Storage
100 MB
Dashboard & analytics
Dark mode
Webhooks
Custom branding
Response time
Community
Email support
Dedicated support
Pro
$19/mo
API calls / month
10,000
API keys
10
Storage
5 GB
Dashboard & analytics
Dark mode
Webhooks
Up to 5
Custom branding
Response time
< 48 hours
Email support
Dedicated support
Business
$49/mo
API calls / month
100,000
API keys
50
Storage
50 GB
Dashboard & analytics
Dark mode
Webhooks
Unlimited
Custom branding
Response time
< 24 hours
Email support
Dedicated support

Frequently asked questions

Everything you need to know before getting started.

Email/password, Google OAuth, GitHub OAuth, magic links, password reset, and email verification. All six are wired up and tested out of the box.

Stripe Checkout handles payments, subscriptions, and webhooks. Plans are defined in a single config file. Upgrade, downgrade, and cancellation flows are pre-built.

Yes. The template uses Drizzle ORM with PostgreSQL. Drizzle supports other databases like MySQL, so migrating is straightforward if needed.

Yes. Pay once, use forever. You get the full source code and lifetime updates for the version you purchased.

Every purchase includes access to our Discord community and email support. Pro and Business plans get priority response times.

Absolutely. The license allows unlimited personal and client projects. No per-project fees, no royalties.

Deploy anywhere that runs Node.js. We include Docker support, Vercel one-click deploy, and Railway configs out of the box.

Pull from the private GitHub repo. We ship updates regularly with new features, security patches, and dependency bumps.

Ready to start building?

Skip the boilerplate. Auth, billing, dashboard, and analytics — already wired and tested. Deploy your SaaS in minutes.