Introducing Makerkit Turbo: faster, simpler and more powerful SaaS Boilerplate

I am excited to announce Makerkit Turbo - the next generation of our SaaS boilerplate. It's a tremendous upgrade over the previous version, with a focus on speed, simplicity, and power.

4 min read
Cover Image for Introducing Makerkit Turbo: faster, simpler and more powerful SaaS Boilerplate

UPDATE: Next.js Supabase Turbo is now available! You can purchase a license to get access to it.


I am excited to announce Makerkit Turbo - the next generation of our SaaS boilerplate 馃敟

It's a tremendous upgrade over the previous version, with a focus on speed, simplicity, and power.

The initial transition to our new modular architecture will involve the Next.js Supabase kit. Following, we will be releasing the Turbo version of the Remix kit, and possibly a few others involving different stacks (Astro, SvelteKit, etc.).

What's new?

Well, there's a lot! Here are some of the highlights:

  1. More powerful backend: the database schema has been redesigned from the ground up to be more flexible and powerful.
  2. Better frontend: the client now uses native ShadcnUI components, with no (or almost none) changes to the default theme.
  3. Better design and UX: we've improved the design and user experience of the app, making it more intuitive and user-friendly.
  4. Modularity: thanks to Turborepo, the app is now more modular, with a cleaner and more organized codebase. Everything is now pluggable, while using sensible defaults: billing, CMS, monitoring, logging, mailer, etc. These share a unified interface, and can be replaced with your own implementation with minimal effort.
  5. Billing Providers: you can now switch between Stripe, Paddle, and Lemon Squeezy as easily as flipping a switch. Implementing a new provider is also easier than ever.
  6. Multiple Line Items: you can now create multiple line items for each subscription, allowing you to charge for additional features or services. You can use metered usage, flat subscriptions, one off subscriptions.
  7. Per-seat billing: you can also choose to create per-seat billing, where you charge per user or team member. This is great for team collaboration apps.
  8. CMS: you can now use your own favorite CMS. We ship with Wordpress (remote) and Keystatic (local) by default, but you can easily replace them with your own implementation. We may extend this to other CMSs in the future.
  9. Optional Organizations: you can now enable or disable organizations support with a single line of code. This allows you to organize your app around individual users or have them create team accounts to share with others.
  10. Improved performance: we've optimized the app for speed and performance, making it faster and more responsive than ever.
  11. Edge Rendering: we now support edge rendering out-of-the-box (eg. making optional the dependencies that required a Node.js runtime), which allows you to render pages on Vercel's edge network or Cloudflare Workers.
  12. Customer Mailers: we now support customer mailers, which allows you to send transactional emails to your customers. By default we use Nodemailer, but you can switch to Cloudflare when using edge rendering.

As you can see - the focus is to avoid locking you in with a specific provider, and to make it easy to switch between them. This is a huge step forward, and I'm excited to see what you'll build with it.

What does it look like?

Please head to the functional walkthrough of the Next.js Supabase turbo version to see the new features in action or check out the demos yourself.

Are the older versions still supported?

Yes - while feature-development will be focused on the new Turbo version, we will continue to provide bug fixes and general updates for the older versions.

How to upgrade?

This is a whole new app, so upgrading from the previous version is not possible.

You can still use the old version, but I recommend starting fresh with the new one.

I will provide further guidance in the documentation on how to migrate your data from the old version to the new one.

How to get it?

Anyone on a Pro/Teams plan can use it. Lite licensees can upgrade to Pro/Teams to get access to it. If you're not a licensee yet, you can purchase a license on our website.

When will it be available?

It is now available!

Will the AI templates be updated?

Yes, we will update the AI templates to reflect the new design and features. This is currently a work in progress.

Will you migrate the Remix version to Turbo?

Yes. You can already use the Remix version, but there will be more updates coming soon.

Will you update the Next.js Firebase version to Turbo?

Unlikely at this point. We will focus on the Supabase version first, and then move on to the other stacks. The Firebase version is still available for purchase, but it will not be updated to Turbo.

How can I give you feedback?

Please reach out to me on Discord. There is an active RFC where you can provide feedback and suggestions. You can also open an issue on GitHub and follow the development there.


Read more about Changelog

Cover Image for Upgrading to Next.js 15

Upgrading to Next.js 15

11 min read
Preparing the migration to Next.js 15. In this post, we will cover the changes that you need to make to your project to upgrade to Next.js 15, and how Makerkit will approach the migration.
Cover Image for Announcing the Analytics Package for Makerkit

Announcing the Analytics Package for Makerkit

5 min read
We're excited to announce the launch of the Analytics Package for Makerkit, enabling you to track user interactions and monitor your users behavior.
Cover Image for Introducing the Roadmap Plugin: Track and Share Your Project's Progress

Introducing the Roadmap Plugin: Track and Share Your Project's Progress

3 min read
The Roadmap Plugin allows you to create a roadmap for your project and display it on your website. Your users can see what features are planned, in progress, and completed and suggest new features or comment on existing ones.
Cover Image for Introducing Marketing Components: Crafting Stunning Landing Pages with Ease

Introducing Marketing Components: Crafting Stunning Landing Pages with Ease

5 min read
We're excited to announce the release of Marketing Components, a collection of reusable UI components for marketing websites and landing pages.
Cover Image for Introducing the Testimonial Plugin for Makerkit

Introducing the Testimonial Plugin for Makerkit

4 min read
Introducing a new plugin to add testimonials to your app with ease
Cover Image for Creating a Delightful Onboarding Experience with Multi-Step Forms

Creating a Delightful Onboarding Experience with Multi-Step Forms

10 min read
In this post, we'll show you how to create a delightful onboarding experience using the Multi-Step Form Component for Makerkit.