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. Seven are ranked below by the features in the box, the scope of a licence, and the way each one reaches a later version.

Side by side

Every feature, compared

Tap a name to hide or show its column
FeatureGenerateSaaSsupastarterTurboStarterMakerKitIndieKitShipFastOpen SaaS
Starting price$249 one-time$299 one-time$249 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, lifetime updatesIncluded: 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, one seat eachIncluded: Unlimited, per kitNot availableIncluded: UnlimitedIncluded: Unlimited, MIT
Client workPartial: Agency tier to deliver sourceIncluded: Allowed, no client licenceIncluded: Unlimited clients, no sourcePartial: Team tier; client buys a licenceNot availableNot availableIncluded: Allowed, MIT
White-labelPartial: Agency tierPartial: Agency tierNot available: Notices must stay in codeNot availableNot availableNot available: Notices must stayIncluded: Allowed, keep the notice
Refund policyNot available: All sales finalNot availableNot available: None once access redeemedNot 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, Expo, WXTIncluded: 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: 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: Better Auth, passkeys, OTP, 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: Four web, two store providersIncluded: Three on Supabase kits, two elsewhereIncluded: Six providers documentedIncluded: Stripe, Lemon SqueezyIncluded: Stripe, Polar, Lemon Squeezy
SubscriptionsIncluded: Month, year, lifetimeIncluded: Plans, seat-based pricingIncluded: Plans, trials, per-seat, meteredIncluded: 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: Core guide, AI Kit examplePartial: Build-it guideIncluded: Balances, grants, expiry, top-upNot availablePartial: Counter, one-off top-up
Finance dashboardIncluded: Revenue, vendor cost, marginNot availableNot availableNot availableNot availableNot availableNot available
Core features
OrganizationsIncluded: Organizations, roles, invitesIncluded: Organizations, roles, invitesIncluded: Organizations, RBAC, invitesIncluded: Organizations, roles, invitesPartial: Separate B2B kit and licenceNot availableNot available
Admin panelIncluded: Eight admin tabsIncluded: Users, organizations, bansIncluded: Users, organizations, customersIncluded: Users, organizations, RBAC, metricsIncluded: Super admin dashboardNot availableIncluded: Users, analytics, messages
Admin login as userIncluded: Admin acts as userIncluded: Admin acts as userIncluded: Impersonate from adminIncluded: Admin acts as userIncluded: Admin acts as userNot availableNot available
OnboardingIncluded: Profile, first org, welcome dripIncluded: Multi-step, org, avatarPartial: Empty slots, build-it recipePartial: Recipe, build yourselfNot availableNot availableNot available
NotificationsIncluded: In-app bell, emailIncluded: Notification centre, preferencesPartial: Expo push, no web centrePartial: Realtime, Supabase kitsNot availableNot availableNot available
File storageIncluded: S3-compatible, local diskIncluded: S3, R2, Supabase, UploadThingIncluded: S3-compatible, presigned uploadsIncluded: S3, filesystem, Supabase StorageIncluded: S3Not availableIncluded: AWS S3, presigned URLs
Multiple languagesIncluded: Locales, language switcherIncluded: Locales, language switcherIncluded: i18next, switcher, three appsIncluded: Locales, language switcherPartial: Recipe: marketing, auth, emailNot availableNot available
Legal pagesIncluded: Terms, privacy pagesIncluded: Terms, privacy, i18nPartial: Three pages, shipped emptyIncluded: Terms, privacy, cookiesIncluded: Terms, privacy pagesPartial: ChatGPT promptsNot available
Marketing & growth
EmailIncluded: SMTP, SES, ResendIncluded: Resend, Postmark, NodemailerIncluded: Resend, Postmark, Plunk, MailgunIncluded: Resend, SMTPIncluded: Resend, SES, Mailgun, moreIncluded: Resend, MailgunIncluded: SendGrid, Mailgun, SMTP
NewsletterIncluded: Listmonk, Resend syncPartial: Signup section, no providerPartial: Homepage section, waitlist pagePartial: Signup form, no providerNot availableNot availableNot available
BlogIncluded: Categories, tags, RSSIncluded: MDX blogIncluded: MDX per locale, tagsIncluded: Blog in every kitIncluded: Blog posts, SEOIncluded: Authors, categories, schemaIncluded: Astro Starlight, Markdown
SEO toolsIncluded: OG images, JSON-LD, sitemapIncluded: Meta tags, sitemapIncluded: Meta helper, sitemap, robotsPartial: Sitemap, robots, metadataIncluded: Sitemap, metadata, Search ConsoleIncluded: Tags, sitemap, schemaIncluded: Meta tags, JSON-LD, llms.txt
AnalyticsIncluded: Eight providersIncluded: Eight providersIncluded: Eight providers, consent-gatedIncluded: GA, PostHog, Umami, MeshesPartial: PostHog built in, three by recipePartial: DataFast script, pastedIncluded: Plausible, Google
Support chatIncluded: Crisp, ChatwootNot availableNot availableNot availableIncluded: CrispIncluded: Crisp, one config keyNot available
Affiliate trackingIncluded: Refgrow, Affonso, PromoteKitNot availableNot availableNot availableNot availableNot availableNot available
Cookie consentIncluded: GDPR banner, four legal policiesIncluded: Consent bannerIncluded: c15t banner, regional packsIncluded: Banner, consent hookIncluded: Consent gate before PostHogNot availableIncluded: Consent modal
Operations
Audit logIncluded: With an admin viewerNot availableNot availableNot available: Supamode, sold separatelyNot availableNot availableNot available
User API keysIncluded: Per-key rate limitsNot availablePartial: Recipe, not shippedNot availableNot availableNot availableNot available
SMSIncluded: Broadcast SMS, Twilio, SNSNot availableNot availableNot availableNot availableNot availableNot available
Error reportingIncluded: Sentry, PostHogIncluded: SentryIncluded: Sentry, PostHogIncluded: Sentry, SigNoz, PostHog, HoneybadgerIncluded: SentryPartial: Error and 404 pagesNot available
Rate limitingIncluded: Per-route, per-keyNot availablePartial: AI Kit middleware onlyIncluded: Drizzle, Prisma kitsNot availablePartial: Upstash tutorial, self-installedNot available
Background jobsIncluded: InngestIncluded: trigger.dev, QStash, QueuebaseIncluded: Trigger.dev, QStash, Inngest, WorkflowsNot availableIncluded: Inngest, n8nNot availableIncluded: Wasp Jobs, cron
Deploy targetsIncluded: Docker, Vercel, Fly, Railway, moreIncluded: Vercel, Docker, Fly, Railway, VPSIncluded: Vercel, Cloudflare, Docker, FlyIncluded: 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: Core chat, AI Kit templatesPartial: 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 availableNot available
MCP serverIncluded: For your app's usersNot available: Agent Skills, no MCPIncluded: Docs MCP for coding agentsIncluded: Kit, CLI serversNot availableNot availableNot available
Tooling & updates
Project setup CLIIncluded: generatesaas initIncluded: npx supastarter newIncluded: turbostarter newIncluded: @makerkit/cli newIncluded: npx indiekit@latestNot availableIncluded: wasp new -t saas
Version updatesIncluded: CLI update, AI mergesPartial: Updates included, manual mergeIncluded: CLI runs git 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 on three platformsIncluded: Playwright, pre-configuredNot availableNot availablePartial: Playwright, no unit tests
Desktop appPartial: Electron app, Pro tierNot availableNot availableNot availableNot availableNot availableNot available
Mobile appPartial: Expo, iOS and Android, Pro tierNot available: Listed as work in progressIncluded: Expo, iOS and AndroidPartial: 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, mobile.

    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. From the Pro tier, an Electron desktop app and an Expo app for iOS and Android ship on the same backend.

    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: Desktop and mobile apps need the $499 Pro tier
    • 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: Audit log and user API keys absent from its docs
    • Not available: Nothing for broadcast SMS or site announcements
  3. TurboStarter

    The only kit shipping a browser extension beside web and mobile.

    One licence covers three targets: a Next.js web app, an Expo app for iOS and Android and a WXT browser extension, sharing auth, billing, organizations and i18n. Billing runs on Stripe, Lemon Squeezy, Polar and Dodo on the web and RevenueCat and Superwall in the app stores, with subscription, one-time, per-seat and metered variants.

    Every developer needs a named seat and only one seat tier exists. The EULA keeps copyright notices in the code, permits unlimited client projects as long as the client never receives the source, and lets either side end the licence on thirty days' notice. Refunds are not offered once access is redeemed.

    • Core Kit $249
    • All-in-One $399
    A screenshot of TurboStarter

    Strengths

    • Included: Web, mobile and browser extension in one licence
    • Included: Expo app included at $249
    • Included: Four background-job runners documented
    • Included: Nine deploy guides and five app stores
    • Included: A CLI update command runs the merge

    Trade-offs

    • Not available: A seat per developer, no team tier
    • Not available: Core ships no credits ledger
    • Not available: Neither an audit log nor shipped API keys
    • Not available: Rate limiting and persisted chat sit in the $399 bundle
    • Not available: Legal pages ship empty
  4. 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. Plugins such as testimonials, feedback, roadmap and waitlist install by one CLI 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: Plugins installed by one CLI 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
  5. 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.

    Teams live in a second repository under its own 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
  6. 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
  7. 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. Organizations, 2FA and i18n are absent from their docs, 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