·Updated

Should you use Makerkit as your SaaS Boilerplate?

An honest look at whether MakerKit is the right SaaS boilerplate for your project. Five kits, three tech stacks, and a clear breakdown of who should (and shouldn't) use it.

MakerKit is a collection of production-ready SaaS starter kits built with React, TypeScript, and modern backend options including Supabase, Drizzle ORM, and Prisma. If you're still weighing options, see how MakerKit stacks up against the other boilerplates.

MakerKit is the right SaaS boilerplate if you want to ship a production-ready SaaS in days instead of months, you're comfortable with React and TypeScript, and you need features like authentication, multi-tenancy, billing, and team management out of the box.

It's not the right choice if you need only a static landing page with no auth or database, you're unfamiliar with React, or you're building something that doesn't fit the B2B/B2C SaaS model.

After three and a half years of building MakerKit and working with over 3,000 customers, I want to give you an honest breakdown of whether it's right for your project.

What MakerKit Offers in 2026

MakerKit now offers four different kits across three technology stacks:

KitDatabase/BackendAuthBest For
Next.js + DrizzleAny Postgres (self-hosted)Better AuthMaximum flexibility, self-hosting
Next.js + PrismaAny Postgres (self-hosted)Better AuthTeams familiar with Prisma
Next.js + SupabaseSupabaseSupabase AuthSupabase ecosystem users
React Router + SupabaseSupabaseSupabase AuthReact Router preference

The Drizzle and Prisma kits are fully self-hosted with no PaaS dependency. Deploy anywhere: your own VPS, Cloudflare, Vercel, Railway, or Digital Ocean. The Supabase and Firebase kits integrate deeply with their respective platforms.

Tested with Next.js 16, React 19, and Better Auth in January 2026.

Decision Rules

Use MakerKit when:

  • You're building a B2B SaaS with team/organization features
  • You need auth, billing, and multi-tenancy out of the box
  • You're comfortable with React and TypeScript
  • You want AI-agent-friendly code with MCP Server support
  • You want to ship fast AND scale later

Avoid MakerKit when:

  • You need only a static landing page — no auth, no database, no billing
  • You're not familiar with React
  • Your product doesn't fit the subscription SaaS model

Who Should Use MakerKit

MakerKit works well for:

  • Developers building B2B SaaS with team/organization features, role-based access, and per-seat or subscription billing
  • Solo founders who want to skip months of boilerplate work and focus on their core product
  • Teams already using React/Next.js who need a production-ready foundation
  • Projects that need multi-tenancy with proper isolation, invitations, and member management
  • Anyone who wants AI-agent-friendly code: MakerKit ships with its own MCP Server and extensive documentation designed for tools like Claude Code

What Comes Out of the Box

Every MakerKit kit includes:

  1. Authentication: Sign up, sign in, password reset, email verification, OAuth providers, and optional MFA
  2. Multi-tenancy: Personal accounts, team/organization accounts, or hybrid mode (like GitHub)
  3. Role-Based Access Control: Built-in RBAC with support for custom per-tenant roles
  4. Billing: Stripe integration with subscriptions, usage-based billing, and customer portal
  5. Super Admin Dashboard: Manage users, organizations, impersonate accounts for debugging
  6. Marketing Pages: Landing page, blog, documentation, changelog, and legal pages
  7. Dev Tools: Environment variable validation, email preview, connectivity checks

The kits run on Next.js 16 with React 19 and include the latest versions of all dependencies.

What Tech Stack Should You Know

The minimum requirement is React and TypeScript. If you're not comfortable with these, MakerKit will be frustrating.

Beyond that, pick the kit that matches your existing knowledge:

  • Drizzle ORM: SQL-like syntax, lightweight, maximum control over queries
  • Prisma: Rich ecosystem, excellent migrations, more abstraction
  • Supabase: Postgres with built-in auth, storage, and real-time features

Common Pitfalls

Based on supporting thousands of customers, here are the most common mistakes I see:

  1. Skipping orientation. Plan a day to get your bearings in the codebase before scheduling a launch. This used to be a 2-3 day learning curve; AI agents have mostly flattened it, because the kit ships AGENTS.md files and an MCP Server that teach Claude Code and Cursor the conventions — the agent knows where things go, and your job is knowing what to ask for.
  2. Skipping the documentation. MakerKit's docs cover edge cases you'll hit. Customers who read the relevant docs before coding save themselves hours of debugging.
  3. Fighting the architecture. If you fundamentally disagree with how MakerKit structures routes, state, or components, you'll spend more time refactoring than building. Evaluate the codebase first.

When MakerKit Is NOT the Right Choice

Be honest with yourself about these scenarios:

  • You don't need auth or a database. If all you need is a landing page with a waitlist, you don't need a SaaS kit at all — use a simple template. The moment you need sign-ups, billing, or a dashboard, that stops being true: MakerKit with team accounts disabled is a simple single-tenant app, already wired up.
  • You're not familiar with React. MakerKit assumes React competence. If you're learning React while building a product under time pressure, you'll struggle. Either learn React first or choose a different technology.
  • Your product doesn't fit the SaaS model. MakerKit is optimized for subscription-based products with user accounts, teams, and billing. If you're building an e-commerce store, a marketplace, or a content site, look elsewhere.

Is MakerKit Overkill for Solo Developers or Simple Apps?

No — and this objection deserves a direct answer because it comes up in every comparison thread.

MakerKit scales down as well as up. Team accounts, billing, and the other SaaS layers sit behind feature flags. Disable team accounts and you're running a single-tenant app with personal accounts, auth, and a marketing site — the same footprint as a "simple" starter, with the multi-tenant layer dormant instead of missing. When the first customer asks to invite a colleague, you flip a flag instead of scheduling the rewrite nobody budgets for.

The "deep codebase" is an asset in AI-assisted development, not a tax. The objection assumes a human reading the monorepo file by file. In 2026 you build with Claude Code or Cursor, and a structured Turborepo monorepo — clear package boundaries, AGENTS.md conventions in every workspace, an MCP Server — is exactly the environment coding agents do their best work in. Nx creator Victor Savkin and Vercel CEO Guillermo Rauch have both made this point publicly: agents thrive when the whole system — schema, API, UI, conventions — is visible in one repository. A flat "simple" codebase gives an agent less structure to work with, not less to learn.

What "overkill" would actually mean is paying a complexity cost you never recoup. With the flags off, there is no day-to-day cost — no team switcher in the UI, no organization logic in your way. The only honest version of the objection is price, and that's a different question with a clear answer: a $349 one-time license against the weeks of auth, billing, and admin work it replaces.

The Honest Trade-offs

Pros:

  • Ships with features that would take months to build correctly (auth, billing, multi-tenancy, admin)
  • Actively maintained with regular updates (Next.js 16, React 19, latest dependencies)
  • AI-agent friendly with MCP Server and documentation designed for AI-assisted development
  • Multiple deployment options from Vercel to self-hosted VPS
  • Access to all five kits with one license

Cons:

  • A real codebase to orient yourself in — though the AGENTS.md files and MCP Server mean AI agents navigate it for you, which has flattened what used to be a 2-3 day learning curve
  • You're adopting someone else's architectural decisions (although, honestly, they're good decisions)
  • Some customizations require understanding the full stack
  • Commercial license cost (though it's a one-time purchase, which allows unlimited projects and has continuous updates)

Getting Started

If MakerKit sounds right for your project:

  1. Get a license: Buy a license
  2. Pick your stack: Drizzle for maximum flexibility, Prisma for familiar tooling, or Supabase if you're invested in that ecosystem
  3. Clone, configure, and deploy: the kits are designed to be production-ready within hours, not weeks

Frequently Asked Questions

Which MakerKit kit should I choose?
If you want full control and self-hosting, choose Drizzle or Prisma. If you're already using Supabase or Firebase, pick that stack. All kits have the same features - the difference is the backend technology.
Can I switch kits later?
The core architecture is similar across kits, but switching ORMs or backends is a significant migration. Pick the stack you're most comfortable with from the start.
Do I need to know TypeScript?
Yes. All MakerKit kits are written in TypeScript and expect TypeScript usage. If you're only familiar with JavaScript, plan time to learn TypeScript basics.
What's the difference between Drizzle and Prisma kits?
Both can be self-hosted and are DB-agnostic. Drizzle offers SQL-like syntax and lighter abstraction. Prisma has a richer ecosystem and more powerful migrations. Same features, different ORM philosophy.
Is MakerKit good for AI-assisted development?
Yes, it's designed for AI-assisted development. MakerKit ships with its own MCP Server, extensive documentation, and AGENTS.md files specifically designed for AI agents like Claude Code. The Turborepo monorepo structure helps too: coding agents perform best when the schema, API, UI, and conventions are all visible in one repository.
Is MakerKit overkill for solo developers or simple apps?
No. Team accounts and other SaaS features sit behind feature flags, so a solo developer can run MakerKit as a simple single-tenant app and enable features as the product grows. The learning-curve objection predates AI-assisted development: the monorepo ships AGENTS.md files and an MCP Server, the structure coding agents like Claude Code and Cursor work best in, so the agent handles the codebase while you direct the product.
What if I'm learning React?
MakerKit can work as a learning project if you're not under time pressure. But if you need to ship quickly, learn React fundamentals first.

Next Steps

Ready to evaluate? Browse the kit landing pages to see detailed feature breakdowns:

Or start with the SaaS Starter Kit overview to compare all options, or dive into the free MakerKit course to see how it works before purchasing.