Stop configuring.
Start shipping.
A working SaaS starter kit that progressively unlocks features. Start with a landing page, unlock auth, database, payments, and more -- only when you need them.
8 tiers. Unlock as you grow.
Every tier is a working app. Start at zero and progressively add features -- no rip-and-replace.
Landing Page
Marketing site with Gumroad-inspired design. Static, fast, zero config.
Auth
Local-first dev auth that upgrades to Clerk. Sign in, sign up, protected routes.
Dashboard
Authenticated dashboard shell with sidebar nav and user settings page.
Database
Convex backend with real-time sync. Schema, queries, mutations out of the box.
Payments
Stripe subscriptions with pricing page, checkout, webhooks, and customer portal.
Transactional email with Resend. Welcome sequences, receipts, magic links.
Content
MDX blog and changelog. SEO-ready, RSS feed, syntax highlighting included.
Full SaaS
Teams, roles, admin panel, analytics, feature flags. Everything you need to scale.
Pages, ready to go
Every page you need for a SaaS -- designed, wired up, and production-ready.
Landing
Conversion-optimized marketing page
Dashboard
Authenticated app shell with sidebar
Settings
Profile, billing, and preferences
Pricing
Tiered pricing with Stripe checkout
Blog
MDX-powered with syntax highlighting
Changelog
Ship updates your users actually read
Built on the modern stack
Opinionated choices so you don't waste a week evaluating tools.
Next.js 15
Framework
Convex
Backend & DB
Clerk
Auth
Stripe
Payments
Tailwind 4
Styling
TypeScript
Language
Ship your SaaS this weekend
Clone the repo, run the CLI, and start building what matters. Every feature unlocks when you're ready -- not before.