Introduction
SaaSForge Starter is a minimal Next.js 16 starter for product landing pages, MDX content, and fast iteration. It gives you the boring setup (Tailwind v4, shadcn/ui, MDX, SEO, theme tokens, dark mode) so you can spend day one on your actual idea.
What ships
| Area | What you get |
|---|---|
| Framework | Next.js 16 App Router, React 19, TypeScript 5.9 strict |
| Styling | Tailwind CSS v4 with oklch-based semantic tokens |
| UI | shadcn/ui + Radix primitives, Lucide icons |
| Content | MDX blog + MDX docs (you're reading it) |
| Theme | next-themes with system / light / dark, per-component tokens |
| Typography | Montserrat · Merriweather · Source Code Pro via next/font |
| SEO | Metadata API, Open Graph image, sitemap, RSS, robots, JSON-LD |
| Legal | /terms, /privacy, /license routes with editable content |
What does NOT ship (deliberately)
| Missing | Why |
|---|---|
| Auth | Pick Supabase, Clerk, or Auth.js based on your product |
| Database | Pick Postgres, Supabase, Neon, SQLite: swap freely |
| Billing | Wire Stripe, Paddle, or Lemon Squeezy when you launch |
| Add Resend, Postmark, or your provider of choice | |
| Multi-tenancy | Use SaaSForge Core if you need workspaces + RBAC |
This keeps the starter small (< 6k LOC), fast to build, and free of coupling to vendors you might not use.
Who this is for
- Indie makers shipping a content-heavy site (portfolio, SaaS landing, agency)
- Developers who want a polished theme system without writing one
- Teams prototyping a new product idea before committing to auth/DB stack
If you need workspaces, billing, and multi-tenant auth out of the box, use SaaSForge Core instead: it extends this same design system with those features wired in.
Where to go next
- Getting Started: clone, install, run, rebrand in 10 minutes
- Theme System: change colors, fonts, dark mode
- Content Authoring: add blog posts and docs pages
- Deployment: ship to Vercel in under 5 minutes