Makerkit

The ultimate React.js SaaS starter kit

0.0 (0 reviews)
Makerkit screenshot

What is Makerkit?

Makerkit is a comprehensive SaaS boilerplate for building web applications with React, Next.js, and Remix. It provides pre-built authentication, multi-tenancy, Stripe payments, and more to help developers launch SaaS products quickly.

Makerkit Reviews

Rating Distribution

5 stars
0%
4 stars
0%
3 stars
0%
2 stars
0%
1 stars
0%
Sort By:

No reviews yet. Be the first to share your thoughts!

About Makerkit

Makerkit is a SaaS starter kit built with React.

It provides a full-stack foundation for building web applications.

The goal?

To save developers months of work on common SaaS functionality.

Makerkit supports both Next.js and Remix as front-end frameworks.

And it integrates with either Firebase or Supabase on the backend.

This flexibility lets you choose the tech stack that fits your needs.

Key Features

Now, let's look at what Makerkit brings to the table:

1. Authentication

Makerkit comes with a complete auth system out of the box.

This includes:

  • Email/password login
  • Social sign-in (Google, Facebook, etc.)
  • Magic link authentication
  • Multi-factor authentication (MFA)

You also get features like password reset and email verification.

No need to reinvent the wheel here.

2. Multi-Tenancy

Multi-tenancy is crucial for most B2B SaaS products.

Makerkit provides a robust system for managing organizations and teams.

Users can:

  • Create and join multiple organizations
  • Invite team members
  • Manage roles and permissions

This saves you from building complex multi-tenant logic from scratch.

3. Billing and Subscriptions

Makerkit integrates with Stripe for payments and subscriptions.

You get:

  • A customizable pricing page
  • Checkout flow
  • Customer portal for managing subscriptions

It also supports Lemon Squeezy as an alternative payment processor.

4. Super Admin Dashboard

For managing your SaaS, Makerkit includes a powerful admin panel.

Here, you can:

  • View and manage all users and organizations
  • Impersonate users (for support)
  • Ban or reactivate accounts

This gives you full control over your app from day one.

5. Blog and Documentation Generators

Content marketing is key for SaaS growth.

Makerkit includes generators for both a blog and documentation site.

These are SEO-optimized out of the box.

So you can start producing content that ranks from day one.

6. Robust UI Components

Makerkit uses Tailwind CSS and Shadcn UI for its interface.

This gives you a modern, customizable design system to build upon.

You also get both light and dark modes included.

7. Mobile-Friendly Design

All of Makerkit's components are fully responsive.

This ensures your SaaS works great on mobile devices from the start.

8. TypeScript Support

Makerkit is built with TypeScript.

This brings type safety and improved developer experience to your project.

9. Testing Setup

Makerkit comes preconfigured with Playwright for end-to-end testing.

This makes it easier to catch bugs before they reach production.

10. Extensive Documentation

One standout feature of Makerkit is its documentation.

The docs are thorough and well-written.

This can save you hours of head-scratching when customizing the boilerplate.

Key Features of Makerkit

Authentication

Multi-tenancy

Billing and subscriptions

Super admin dashboard

Blog generator

Documentation generator

UI components

Mobile-friendly design

TypeScript support

Testing setup

Extensive documentation

Makerkit Pricing

Pro: $299 one-time fee Teams: $599 one-time fee

Makerkit FAQs

What frameworks does Makerkit support?

Makerkit supports both Next.js and Remix as front-end frameworks. On the backend, it integrates with either Firebase or Supabase.

Is Makerkit suitable for beginners?

While Makerkit is well-documented, it does have a learning curve. It's best suited for developers with experience in React and either Next.js or Remix.

Can I use Makerkit for multiple projects?

Yes, both the Pro and Teams licenses allow you to use Makerkit for unlimited projects.

Does Makerkit offer ongoing support?

The Pro plan includes community support via Discord. The Teams plan offers private chat support for more direct assistance.

How often is Makerkit updated?

Makerkit receives frequent updates, often daily. These include bug fixes, new features, and updates to underlying dependencies.

Can I customize the design of my Makerkit app?

Yes, Makerkit uses Tailwind CSS and Shadcn UI, which allows for extensive customization. However, major design changes may require more effort.

Does Makerkit include email functionality?

Yes, Makerkit includes integration with React Email for designing custom email templates.

Is there a free trial available for Makerkit?

Currently, Makerkit does not offer a free trial. However, they do have a 14-day money-back guarantee.

Can I switch between Firebase and Supabase after starting my project?

While it's possible, switching between Firebase and Supabase would require significant changes to your codebase. It's best to choose one at the start of your project.

Does Makerkit include analytics features?

Makerkit includes an Analytics Plugin that supports integration with major analytics services like Google Analytics, PostHog, and Umami.

Featured on BuildFast

BuildFast Logo

Add this badge to your site

Show that you're featured on BuildFast and drive support from your community for your product. Highly upvoted boilerplates are featured on the homepage and in our newsletters.

Featured on BuildFast