Project 05 · Open Source · SaaS
LaunchKit
Production-ready SaaS boilerplate — ship in days, not months. Auth, Stripe billing, multi-tenancy, a polished marketing site, and a no-login demo dashboard with 100% test coverage.
LaunchKit wires together everything teams rebuild on every new SaaS: Supabase authentication (email, Google, GitHub, password reset), organization-scoped multi-tenancy with invitations, Stripe checkout and webhooks, route protection middleware, and a complete marketing landing page.
A public /demo dashboard mirrors the real app UX with mock data — perfect for portfolios and sales demos without configuring auth. White-label branding, shadcn/ui components, dark mode, Husky pre-commit hooks, and GitHub Actions CI match production standards from day one.
Batteries included
Authentication
Supabase Auth + Prisma user sync, OAuth callbacks, session refresh in middleware.
Multi-tenancy
Organizations, members, SUPER_ADMIN / ADMIN / MEMBER roles, token invitations.
Stripe billing
Checkout sessions, webhooks, billing portal, seeded Starter / Pro / Enterprise plans.
Marketing site
Hero, stats, features, pricing, FAQ, testimonials — editable from marketing.ts.
Demo dashboard
Public /demo with overview, billing, and settings previews — no sign-in.
UI system
shadcn/ui, Radix, Tailwind CSS, Geist fonts, next-themes dark mode.
Type-safe DB
PostgreSQL + Prisma migrations, seed script, composed TypeScript types.
Email ready
Resend API wired in env for transactional and invite emails.
Quality gates
Jest + RTL at 100% coverage, Playwright e2e smoke tests, ESLint, Prettier, Husky.
git clone https://github.com/OmarSharaf/launchkit.git
cd launchkit && npm install
cp .env.example .env.local
npm run db:migrate && npm run db:seed
npm run dev
# → http://localhost:3000 · /demo · /dashboard
Author & maintainer — full-stack architecture, auth and billing flows, demo experience, test suite with enforced 100% coverage, CI/CD, and documentation. MIT licensed.
Clone LaunchKit →