SaaS Starter

Modern SaaS Starter Template

Production-ready Next.js 15 template with authentication, payments, database, UI components, and everything you need to launch fast.

Everything You Need to Launch

Built with the latest technologies, this boilerplate helps you skip months of setup and focus on your unique features.

Authentication & Security

Social login and security best practices.

Google & GitHub OAuth, email/password, secure sessions, and password reset.

✓ Social login ✓ Email verification ✓ Secure sessions

Payments & Billing

Stripe integration with subscriptions.

Pricing tables, checkout, subscription management, and webhooks.

✓ Subscription billing ✓ Customer portal ✓ Webhook integration

Database & Backend

PostgreSQL with Drizzle ORM.

Supabase PostgreSQL with Drizzle ORM, migrations, and TypeScript support.

✓ PostgreSQL ✓ Drizzle ORM ✓ Migrations

Modern UI Components

shadcn/ui with responsive design.

shadcn/ui, Tailwind CSS, collapsible sidebar, and dark/light mode.

✓ shadcn/ui ✓ Persistent sidebar ✓ Dark/light mode

Next.js 15 & Performance

Latest Next.js with optimizations.

Next.js 15 with App Router, Server Components, and Turbopack.

✓ Next.js 15 ✓ Turbopack ✓ Google Analytics

Developer Experience

TypeScript, ESLint, and productivity tools.

TypeScript, ESLint, MDX support, and automated sitemap generation.

✓ TypeScript ✓ ESLint ✓ MDX support ✓ SEO ready

AI Chat Interface

GPT-4 streaming with file attachments.

AI chat with streaming responses, mobile UI, and file processing.

✓ GPT-4 ✓ Streaming ✓ File attachments ✓ Mobile responsive

Quick Customization Guide

Get started in minutes with our simple setup process

1

Clone & Install

Clone the repo and run pnpm install

2

Environment Setup

Copy .env.example and add your API keys

3

Database Setup

Run pnpm db:push to setup your database

4

Start Building

Run pnpm dev and start customizing!