Makerkit
The ultimate React.js SaaS starter kit
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
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.
Alternatives to Makerkit
Featured on BuildFast
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.