The Best SaaS Boilerplates in 2026

SaaS boilerplates and SaaS starters are one thing: auth, billing, teams and an admin panel already wired together, so you skip the months nobody wants to spend twice. Six are ranked below on what they ship, what a licence costs, and how they update.

Side by side

Every feature, compared

Tap a name to hide or show its column
FeatureGenerateSaaSsupastarterMakerKitIndieKitShipFastOpen SaaS
Starting price$249 one-time$299 one-time$349 one-time$79 one-time$199, from $299$0
Pricing & licence
Pricing modelIncluded: One-time, updates includedIncluded: One-time, updates includedIncluded: One-time, updates includedIncluded: One-time, updates includedIncluded: One-time; updates from All-inIncluded: Free, MIT
Projects per licenceIncluded: Unlimited, per seatIncluded: Unlimited, per frameworkIncluded: Unlimited, per kitNot availableIncluded: UnlimitedIncluded: Unlimited, MIT
Client workPartial: Agency tier to deliver sourceIncluded: Allowed, no client licencePartial: Team tier; client buys a licenceNot availableNot availableIncluded: Allowed, MIT
White-labelPartial: Agency tierPartial: Agency tierNot availableNot availableNot available: Notices must stayIncluded: Allowed, keep the notice
Refund policyNot available: All sales finalNot availableNot available: No refunds, statedPartial: 3 days, before access sharedNot available: No refunds, statedNot available
Tech stack
FrameworksIncluded: Next.js 16.3Included: Next.js 16.3, Nuxt, TanStackIncluded: Next.js 16.3, React Router 8, TanStackIncluded: Next.js 16, React 19Included: Next.js, either routerIncluded: Wasp 0.25, React 19, Node
DatabaseIncluded: Postgres, Neon, SupabaseIncluded: Postgres, MySQL, SQLiteIncluded: Supabase, Drizzle, Prisma 7Included: Neon, Supabase, PlanetScaleIncluded: MongoDB, Supabase PostgresIncluded: Prisma 5.19, Postgres
AuthenticationIncluded: Better Auth, passkeys, 2FAIncluded: Better Auth, passkeys, 2FAIncluded: Supabase Auth, Better AuthIncluded: Better Auth, Google, magic linksPartial: Google login, magic linksIncluded: Wasp auth, email, OAuth
Billing features
PaymentsIncluded: Stripe, PolarIncluded: Five providers, one APIIncluded: Three on Supabase kits, two elsewhereIncluded: Six providers documentedIncluded: Stripe, Lemon SqueezyIncluded: Stripe, Polar, Lemon Squeezy
SubscriptionsIncluded: Month, year, lifetimeIncluded: Plans, seat-based pricingIncluded: Flat, per-seat, metered, one-offIncluded: Plans, one-time, LTD campaignsIncluded: Stripe subscriptionsIncluded: Plans, customer portal
Usage creditsIncluded: Balances, grants, optional top-upPartial: Metered usage, no balancePartial: Build-it guideIncluded: Balances, grants, expiry, top-upNot availablePartial: Counter, one-off top-up
Finance dashboardIncluded: Revenue, vendor cost, marginNot availableNot availableNot availableNot availableNot available
Core features
OrganizationsIncluded: Organizations, roles, invitesIncluded: Organizations, roles, invitesIncluded: Organizations, roles, invitesPartial: Separate B2B kit and licenceNot availableNot available
Admin panelIncluded: Eight admin tabsIncluded: Users, organizations, bansIncluded: Users, organizations, RBAC, metricsIncluded: Super admin dashboardNot availableIncluded: Users, analytics, messages
Admin login as userIncluded: Admin acts as userIncluded: Admin acts as userIncluded: Admin acts as userIncluded: Admin acts as userNot availableNot available
OnboardingIncluded: Profile, first org, welcome dripIncluded: Multi-step, org, avatarPartial: Recipe, build yourselfNot availableNot availableNot available
NotificationsIncluded: In-app bell, emailIncluded: Notification centre, preferencesPartial: Realtime, Supabase kitsNot availableNot availableNot available
File storageIncluded: S3-compatible, local diskIncluded: S3, R2, Supabase, UploadThingIncluded: S3, filesystem, Supabase StorageIncluded: S3Not availableIncluded: AWS S3, presigned URLs
Multiple languagesIncluded: Locales, language switcherIncluded: Locales, language switcherIncluded: Locales, language switcherPartial: Recipe: marketing, auth, emailNot availableNot available
Legal pagesIncluded: Terms, privacy pagesIncluded: Terms, privacy, i18nIncluded: Terms, privacy, cookiesIncluded: Terms, privacy pagesPartial: ChatGPT promptsNot available
Marketing & growth
EmailIncluded: SMTP, SES, ResendIncluded: Resend, Postmark, NodemailerIncluded: Resend, SMTPIncluded: Resend, SES, Mailgun, moreIncluded: Resend, MailgunIncluded: SendGrid, Mailgun, SMTP
NewsletterIncluded: Listmonk, Resend syncPartial: Signup section, no providerPartial: Signup form, no providerNot availableNot availableNot available
BlogIncluded: Categories, tags, RSSIncluded: MDX blogIncluded: Blog in every kitIncluded: Blog posts, SEOIncluded: Authors, categories, schemaIncluded: Astro Starlight, Markdown
SEO toolsIncluded: OG images, JSON-LD, sitemapIncluded: Meta tags, sitemapPartial: Sitemap, robots, metadataIncluded: Sitemap, metadata, Search ConsoleIncluded: Tags, sitemap, schemaIncluded: Meta tags, JSON-LD, llms.txt
AnalyticsIncluded: Eight providersIncluded: Eight providersIncluded: GA, PostHog, Umami, MeshesPartial: PostHog built in, three by recipePartial: DataFast script, pastedIncluded: Plausible, Google
Support chatIncluded: Crisp, ChatwootNot availableNot availableIncluded: CrispIncluded: Crisp, one config keyNot available
Affiliate trackingIncluded: Refgrow, Affonso, PromoteKitNot availableNot availableNot availableNot availableNot available
Cookie consentIncluded: GDPR banner, four legal policiesIncluded: Consent bannerIncluded: Banner, consent hookIncluded: Consent gate before PostHogNot availableIncluded: Consent modal
Operations
Audit logIncluded: With an admin viewerNot availableNot available: Supamode, sold separatelyNot availableNot availableNot available
User API keysIncluded: Per-key rate limitsNot availableNot availableNot availableNot availableNot available
SMSIncluded: Broadcast SMS, Twilio, SNSNot availableNot availableNot availableNot availableNot available
Error reportingIncluded: Sentry, PostHogIncluded: SentryIncluded: Sentry, SigNoz, PostHog, HoneybadgerIncluded: SentryPartial: Error and 404 pagesNot available
Rate limitingIncluded: Per-route, per-keyNot availableIncluded: Drizzle, Prisma kitsNot availablePartial: Upstash tutorial, self-installedNot available
Background jobsIncluded: InngestIncluded: trigger.dev, QStash, QueuebaseNot availableIncluded: Inngest, n8nNot availableIncluded: Wasp Jobs, cron
Deploy targetsIncluded: Docker, Vercel, Fly, Railway, moreIncluded: Vercel, Docker, Fly, Railway, VPSIncluded: Vercel, Cloudflare, Docker, VPSIncluded: Vercel, Netlify, Render, SherpaIncluded: Vercel, Netlify, RenderIncluded: Fly.io, Railway, manual
AI
AI assistantIncluded: Chat, files, web searchIncluded: Chatbot, history, streamingPartial: Teams tier, separate templatesNot available: Build-it guide, Inngest or n8nNot availablePartial: OpenAI demo app
User-supplied AI keysIncluded: Users add provider keysNot availableNot availableNot availableNot availableNot available
MCP serverIncluded: For your app's usersNot available: Agent Skills, no MCPIncluded: Kit, CLI serversNot availableNot availableNot available
Tooling & updates
Project setup CLIIncluded: generatesaas initIncluded: npx supastarter newIncluded: @makerkit/cli newIncluded: npx indiekit@latestNot availableIncluded: wasp new -t saas
Version updatesIncluded: CLI update, AI mergesPartial: Updates included, manual mergeIncluded: CLI update, git mergePartial: Git remote, manual mergePartial: Updates included, All-in onlyNot available: Docs advise against updating
End-to-end testsIncluded: Playwright, pre-configuredIncluded: Playwright, pre-configuredIncluded: Playwright, pre-configuredNot availableNot availablePartial: Playwright, no unit tests
Desktop appIncluded: Electron appNot availableNot availableNot availableNot availableNot available
Mobile appNot availableNot available: Listed as work in progressPartial: Expo plugin, Supabase onlyNot availableNot availableNot available
  • Included
  • Partial
  • Not available
The ranking

Every option, ranked

  1. GenerateSaaS

    Top pickThat is us

    The most complete Next.js kit: credits, audit log, admin, desktop.

    Organizations, roles and invitations ship as code. Credit balances carry plan grants and top-ups, user API keys come with per-key rate limits, and the audit log has an admin viewer over it.

    The licence is per developer seat - one, five, or unlimited - and caps no projects: every tier covers unlimited private and commercial work, client projects included. Handing a client the source, white-labelling and open-source projects need the Agency tier. All sales are final.

    • Solo $249
    • Pro $499
    • Agency $1,999
    A screenshot of GenerateSaaS

    Strengths

    • Included: Credit balances, grants and top-ups
    • Included: Audit log with an admin viewer
    • Included: User API keys with rate limits
    • Included: CLI generates and merges updates
    • Included: Finance dashboard: revenue, cost, margin

    Trade-offs

    • Not available: Next.js only, no Nuxt or TanStack
    • Not available: No Expo or React Native app
    • Not available: Postgres only, no MySQL or SQLite
  2. supastarter

    The only kit shipping Next.js, Nuxt and TanStack Start.

    Five payment providers sit behind a single API, background jobs run on trigger.dev, QStash or Queuebase, and the database may be Postgres, MySQL or SQLite.

    A licence is bought per framework, so a second framework is a second purchase. Client work is allowed on every tier and needs no client licence. Seats run 1, 5 and 10 by tier. Their terms publish no refund policy at all.

    • Solo $299
    • Startup $799
    • Agency $1,499
    A screenshot of supastarter

    Strengths

    • Included: Nuxt and TanStack Start kits too
    • Included: MySQL and SQLite, plus Postgres
    • Included: Five payment providers behind one API
    • Included: Background jobs: trigger.dev, QStash, Queuebase
    • Included: 22 Agent Skills for coding agents

    Trade-offs

    • Not available: One licence covers one framework
    • Not available: Seats cap at ten, even on the Agency tier
    • Not available: Metered usage, but no credit balances
    • Not available: No audit log or user API keys
    • Not available: No broadcast SMS or announcements
  3. MakerKit

    Supabase-native kits, with RLS code and an Expo mobile plugin.

    Drizzle and Prisma variants sit beside the Supabase kit, each a separate product at the same price. Thirteen plugins install by one command, and four error providers are wired, SigNoz and Honeybadger among them.

    Client work needs the Teams tier, and every client who receives the source code must hold their own licence. Their licence states plainly that refunds are not offered.

    • Pro $349
    • Teams $649
    A screenshot of MakerKit

    Strengths

    • Included: Supabase Auth with RLS-native code
    • Included: Expo mobile plugin, Supabase kit
    • Included: Fourteen plugins installed by one command
    • Included: Four error providers, SigNoz included
    • Included: Two MCP servers for coding agents

    Trade-offs

    • Not available: Each stack is a separate licence
    • Not available: A licence per client project
    • Not available: Credits are a guide, not code
    • Not available: No audit log or user API keys
    • Not available: No broadcast SMS or announcements
  4. IndieKit

    The cheapest kit that ships real credits - teams cost extra.

    Credit balances, grants on signup and plan change, expiry, top-up purchase and admin adjustment ship as code, across five of its six payment providers.

    The multi-tenant edition is a separate repository on a separate B2B licence: $119 on its own, or $169 for the Full Kit bundling both, against $79 for the base kit. Refunds run three days, and only before you have shared access.

    • Indie Kit $79
    • Multi-Tenant Kit $119
    • Full Kit $169
    A screenshot of IndieKit

    Strengths

    • Included: Credit balances, grants and expiry
    • Included: Six payment providers documented
    • Included: The lowest paid entry price, $79
    • Included: A three-day refund window
    • Included: npx indiekit@latest scaffolds it

    Trade-offs

    • Not available: Organizations are a separate kit and licence
    • Not available: No audit log or user API keys in its docs
    • Not available: Updates are a git pull you merge by hand
    • Not available: No rate limiting, broadcast SMS or notifications
    • Not available: Teams are a second kit at $119, or $169 for both
  5. ShipFast

    The cheapest way in: one-time price, unlimited projects, no teams.

    JavaScript and the Pages Router are supported beside TypeScript, and documents may live in MongoDB rather than Postgres. Twenty-seven marketing components and a blog ship with it.

    Its docs name no organizations, no admin panel and no language switcher. Access cannot be refunded once granted, their licence keeps copyright and trademark notices in the code, and updates are announced only in a newsletter archive that has been silent since 2024.

    • Starter $199
    • All-in $249
    • Bundle $299
    A screenshot of ShipFast

    Strengths

    • Included: The lowest entry price here
    • Included: JavaScript and the Pages Router
    • Included: MongoDB or Supabase Postgres
    • Included: 27 marketing components, a blog
    • Included: Crisp support chat, one key

    Trade-offs

    • Not available: No organizations, roles or invitations
    • Not available: No admin panel or audit log
    • Not available: One language, no language switcher
    • Not available: No credits, broadcast SMS or announcements
    • Not available: Starter drops Discord, updates and discounts
  6. Open SaaS

    $0

    Free and MIT: payments, admin and uploads, on the Wasp framework.

    Wasp is a framework of its own, not a Next.js codebase. Auth, routes and background jobs are declared in a main.wasp file, and its compiler generates the React client and Node server around your own code.

    MIT allows unlimited projects, client work and white-label, provided the notice travels with the code. Their docs show no organizations, no 2FA and no i18n, and their own update guide advises against merging template changes.

    A screenshot of Open SaaS

    Strengths

    • Included: Stripe, Polar and Lemon Squeezy
    • Included: Admin dashboard: users, analytics, messages
    • Included: AWS S3 uploads and cron jobs
    • Included: MIT licensed, no paid tier
    • Included: 21 documentation pages, plus an llms.txt

    Trade-offs

    • Not available: Requires the Wasp framework and CLI
    • Not available: No organizations or teams documented
    • Not available: Their docs advise against updating
    • Not available: No 2FA, i18n or rate limiting
    • Not available: No unit tests; no CI workflow in the generated project

How we compared

What we weighed

  1. Features shipped as working code, not a tutorial that shows you how to build them
  2. Price and licence scope: what one purchase covers, and how many projects or seats
  3. The update path: whether later versions reach a project you have already edited
  4. Agent-readiness: typed code, an AGENTS.md or skills, and docs a coding agent can read

Read from each vendor's site and docs in 2026. A cross means their docs and site do not show it.

FAQ

Common questions

Short answers to the questions people actually ask.

Are free SaaS boilerplates good enough?

For a solo project, often yes. Open SaaS ships payments, an admin panel, file uploads and cron jobs for nothing, under an MIT licence with no paid tier. Where it stops is teams: its docs show no organizations, no 2FA and no audit log, and its own update guide advises against pulling template changes into a project you have changed. Take the free one if you can write those parts yourself.

What is the difference between a SaaS boilerplate and a starter kit?

Nothing consistent. Vendors use both words for the same thing: a codebase with authentication, billing and an app shell already wired together. What separates them is scope, so compare the feature rows rather than the label.

Do I pay once or subscribe?

Every paid kit here is a one-time purchase. What differs is what the purchase covers - one framework, one stack, or unlimited projects - and whether later versions are included.

Can I use a SaaS boilerplate for client work?

It depends on the licence, and the answer is rarely on the pricing page. Some kits require a separate licence per client project, so read the licence scope row before you quote a fixed price.

How often are these rankings checked?

Every product file carries the date its cells were last read against the vendor's own docs, and a comparison whose facts are over 180 days old stops publishing rather than going stale in place.

Ready to decide?

Pick the plan that fits and start today.

Lifetime updates
Unlimited projects