wpalish /
ai-saas-starter
🤖 Production-ready Next.js 14 + AI starter. Auth, billing, DB — ship your SaaS in hours
59/100 healthLoading repository data…
Shaisolaris / repository
Production-ready Next.js 14 SaaS — App Router, NextAuth, Prisma, Stripe billing, multi-tenant, analytics, dark mode
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Production-ready Next.js 14 SaaS boilerplate. Auth, Stripe billing, multi-tenancy, team management, dark mode. Works immediately with zero config — demo mode included.
Every SaaS project starts with the same 2 weeks of boilerplate: auth, billing, team management, dashboard layout. This starter ships all of it so you can start building your actual product on day one.
npm run dev and zero configgit clone https://github.com/Shaisolaris/nextjs-saas-starter.git
cd nextjs-saas-starter
npm install
npm run dev
# Open http://localhost:3000 — all pages work with demo data
git clone https://github.com/Shaisolaris/nextjs-saas-starter.git
cd nextjs-saas-starter
chmod +x scripts/setup.sh
./scripts/setup.sh
# Edit .env.local with your Stripe + database credentials
npx prisma db push
npm run dev
Click the "Deploy with Vercel" button above. Vercel will prompt you for environment variables.
# Auth
NEXTAUTH_SECRET= # openssl rand -base64 32
NEXTAUTH_URL=http://localhost:3000
# Database
DATABASE_URL= # PostgreSQL connection string
# Stripe
STRIPE_SECRET_KEY= # sk_test_...
STRIPE_WEBHOOK_SECRET= # whsec_...
NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY= # pk_test_...
# Stripe Price IDs
STRIPE_PRICE_PRO_MONTHLY=
STRIPE_PRICE_PRO_YEARLY=
STRIPE_PRICE_ENTERPRISE_MONTHLY=
When DATABASE_URL is not set, the app runs in demo mode:
This lets you explore the entire UI before connecting any services.
src/
├── app/
│ ├── (auth)/ # Login, register, forgot password
│ │ ├── login/
│ │ ├── register/
│ │ └── forgot-password/
│ ├── (dashboard)/ # Protected dashboard pages
│ │ └── dashboard/
│ │ ├── page.tsx # Overview with stats + activity
│ │ ├── projects/ # Project list + management
│ │ ├── team/ # Team members + roles
│ │ ├── analytics/ # Revenue chart + metrics
│ │ ├── billing/ # Plans + invoices
│ │ └── settings/ # Profile + org + danger zone
│ ├── api/
│ │ ├── auth/[...nextauth]/ # NextAuth endpoints
│ │ └── billing/ # Stripe checkout, portal, webhooks
│ └── page.tsx # Landing page
├── components/
│ ├── analytics/ # Revenue chart
│ ├── auth/ # Auth form
│ ├── billing/ # Pricing cards
│ ├── dashboard/ # Stats, projects
│ ├── layout/ # Header, sidebar, theme
│ └── ui/ # Button, card, input, badge, avatar
├── lib/
│ ├── auth.ts # NextAuth config
│ ├── data.ts # Data layer (Prisma or demo fallback)
│ ├── demo-data.ts # Demo mode data
│ ├── prisma.ts # Prisma client
│ └── utils.ts # Formatters, helpers
└── prisma/
└── schema.prisma # Database schema
| Layer | Technology |
|---|---|
| Framework | Next.js 14 (App Router) |
| Language | TypeScript |
| Styling | Tailwind CSS |
| Auth | NextAuth.js |
| Database | PostgreSQL + Prisma |
| Billing | Stripe |
| Deployment | Vercel |
See CONTRIBUTING.md for guidelines.
MIT — use it for anything.
| Feature | This Starter | Most Next.js SaaS Starters |
|---|---|---|
| Demo mode (zero config) | ✅ Works immediately | ❌ Need database + Stripe keys first |
| Multi-tenancy | ✅ Slug-based tenant isolation | ❌ Single-tenant only |
| Team management | ✅ Invite, roles (Owner/Admin/Member/Viewer) | ❌ Single user |
| All dashboard pages | ✅ 6 pages with real data | ⚠️ Usually just landing page |
| Stripe billing complete | ✅ Checkout + portal + webhooks + invoices | ⚠️ Checkout only |
| Dark mode | ✅ Built in | ⚠️ Sometimes |
| One-click deploy | ✅ Vercel button | ⚠️ Sometimes |
Selected from shared topics, language and repository description—not editorial ratings.
wpalish /
🤖 Production-ready Next.js 14 + AI starter. Auth, billing, DB — ship your SaaS in hours
59/100 healthbuiltbysardor /
Production-grade IT Asset Management System — Next.js 14, PostgreSQL, Prisma, NextAuth, Tailwind CSS
53/100 healthgooglb /
🚀 An opinionated, production-ready starter for building modern, full-stack web applications. Includes Next.js 14, Shadcn/ui, TypeScript, Prisma, Auth.js (Next-Auth), Tailwind CSS, and follows industry best practices.
mzashah /
🚀 Production-ready SaaS starter with Next.js 14, TypeScript, Tailwind CSS, Prisma & Stripe
49/100 healthreedsullivaan /
Production-ready SaaS boilerplate — auth, Stripe billing, teams, dark mode. Next.js 14 + TypeScript + Prisma.
52/100 healthjubairmhasan-del /
A production-ready Next.js 14 AI Micro-SaaS Boilerplate built with TypeScript, Prisma, Stripe, and OpenAI integration.
49/100 health