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.

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 a simple landing page, 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 just need a landing page or simple site
  • 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
  • Firebase: NoSQL with real-time database, integrated Google Cloud services

Don't worry too much about picking "wrong". You have access to all kits with your license. Try them and see which codebase clicks for you.

Common Pitfalls

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

  1. Underestimating the learning curve. Expect 2-3 days to understand the codebase structure before you're productive. Don't schedule a launch for the day after purchase.
  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're building something very simple. If you just need a landing page with a waitlist, MakerKit is overkill. Use a simpler template or build from scratch.
  • 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.

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:

  • Learning curve to understand the codebase structure (2-3 days typically)
  • 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 to access all kits
  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 CLAUDE.md files specifically designed for AI agents like Claude Code.
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.