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

AreaWhat you get
FrameworkNext.js 16 App Router, React 19, TypeScript 5.9 strict
StylingTailwind CSS v4 with oklch-based semantic tokens
UIshadcn/ui + Radix primitives, Lucide icons
ContentMDX blog + MDX docs (you're reading it)
Themenext-themes with system / light / dark, per-component tokens
TypographyMontserrat · Merriweather · Source Code Pro via next/font
SEOMetadata API, Open Graph image, sitemap, RSS, robots, JSON-LD
Legal/terms, /privacy, /license routes with editable content

What does NOT ship (deliberately)

MissingWhy
AuthPick Supabase, Clerk, or Auth.js based on your product
DatabasePick Postgres, Supabase, Neon, SQLite: swap freely
BillingWire Stripe, Paddle, or Lemon Squeezy when you launch
EmailAdd Resend, Postmark, or your provider of choice
Multi-tenancyUse 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