← All notes
Alex Cloudstar · 2026-08-31 · 8 min readBuild Log

Do You Need a SaaS Boilerplate? What Seven Product Launches Taught Me

Someone asks me some version of the same question every couple of weeks: should I buy a SaaS boilerplate before starting my next project, and if so, which one?

I've launched seven products on Product Hunt since 2021. SnapPoint, Makers Page, SQUAD IN SYNC, Product Hunt Wrapped 2025, Cross Write, CoLaunchly, PilotFisc. I have never bought ShipFast, MakerKit, supastarter, or anything like them. Not once. So the honest answer isn't a ranked list of which one is best. It's that the question itself only makes sense once you know what you're actually buying, and most people asking it don't.

What a boilerplate is actually selling you

Strip away the marketing and a SaaS boilerplate is selling you a set of decisions you'd otherwise have to make yourself: which auth flow, which payment provider, how the database connects, how the landing page is structured. None of that code is hard to write. What's expensive is deciding it, wiring it together, and getting the edge cases right the first time, especially on a stack you haven't touched before.

That's a real cost. If you're picking between ShipFast, MakerKit, or supastarter for the first time, you're also picking between an auth library, a payments provider, and a database, usually without knowing enough yet to have a strong opinion on any of them. A boilerplate collapses that whole set of choices into one purchase decision instead of a dozen smaller ones spread across a week. That's the actual product, not the code.

Why I've never bought one

The plumbing a boilerplate hands you, auth, billing, a landing page shell, isn't unfamiliar to me anymore. I've wired up Auth.js-style flows and Paddle or Stripe checkouts enough times across enough products that I don't need someone else's opinion baked into a template. Every project I ship reuses the same handful of decisions I made years ago, on TypeScript, React, Next.js, Node, Postgres, and Tailwind, and each one gets a little faster because the last one already paid the tuition.

That's not a boast, it's the actual reason the math doesn't work in favor of buying one for me specifically. When mybutler needed a memory system no boilerplate on the market has ever offered, because it's not solving auth or billing at all, I built it from scratch because there was nothing to buy in the first place. Most of what I ship looks like that: specific enough that the parts worth buying are the ones nobody sells, and generic enough on the rest that I've already built it once before.

If you're earlier in this than I am, none of that reasoning transfers automatically. The tuition I mentioned is years of paying it. Skipping it once with a boilerplate isn't cheating, it's a legitimate trade.

When paying for one is the right call

There's a real calculation here and it's not close to zero. If wiring up auth, billing, and a landing page from scratch costs you 80 to 120 hours, and your time is worth even $50 an hour to you, that's $4,000 to $6,000 of opportunity cost against a boilerplate that usually costs a few hundred dollars once. For a lot of situations, that trade is obviously worth taking:

  • You don't know the stack yet. Learning auth, billing, and deployment for the first time, on your own, while also trying to build and ship a product, is three hard problems stacked on top of each other. A boilerplate turns that into one problem: your actual product.
  • You're building for teams from day one. If the product is B2B and needs organizations, invitations, and role-based permissions from the start, retrofitting that structure into an app built for single users later is a much bigger job than starting with it. That's exactly the gap MakerKit and supastarter are built to close.
  • You're moonlighting. If this is nights and weekends around a day job, the hours you're trading away aren't abstract, they're the only hours you have. Buying back a week of setup time is buying back a real fraction of your available runway.
  • The idea is the risky part, not the plumbing. If you're not even sure the product should exist yet, spending your first week proving that instead of hand-rolling auth is the better bet.

None of that is a knock on using one. It's a legitimate trade of money for time, and for most first-time or time-constrained builders, it's the right trade.

When it works against you

The flip side doesn't show up until later, which is exactly why it's easy to miss when you're comparing landing pages at 11pm trying to decide what to buy.

Boilerplate quality varies enormously, from actively maintained products to a side project someone stopped updating two years ago. Buy the wrong one and you inherit outdated dependencies and security gaps on day one, before you've written a line of your own code. Some ship you locked into a specific auth provider or payment processor whether or not it's the one you'd have picked, and unwinding that later costs more than picking correctly would have up front.

The subtler cost is the one that bites hardest: customization friction once you go past the demo. A boilerplate with multi-tenancy you don't need isn't neutral, it's structure you now have to actively work around every time you touch the parts of the app it touches. Ripping out an assumption is usually harder than never having it, which is the same argument in reverse for buying MakerKit if you do need teams from day one.

And if you already know the stack, buying a boilerplate in an unfamiliar one just moves the learning curve, it doesn't remove it. You're still going to spend real hours understanding someone else's architectural decisions before you can safely change them. That's a different cost than the one you're trying to avoid, but it's still a cost.

ShipFast, MakerKit, supastarter: the one distinction that actually matters

Every comparison of these three ends up circling the same fork, so it's worth naming directly instead of hedging.

ShipFast is built for solo, consumer-facing products where speed to a chargeable link is the whole game. It trades away multi-tenancy, an admin panel, and role-based access to get there faster, which is the right trade if you're not building for teams. MakerKit and supastarter both assume the opposite: that organizations, team invitations, and role-based permissions aren't optional extras, they're the product. If you're building B2B software that companies, not individuals, will pay for, that assumption is doing real work for you. If you're not, it's dead weight you'll spend time stripping out.

That's the actual decision. Not which one has better docs or a nicer landing page, which one matches the shape of what you're actually building.

The decision, stripped down

Skip the listicle. Ask yourself three things:

  1. Do I already know this stack well enough to build the plumbing myself in a few days? If yes, you're mostly paying for convenience, not capability, and it might still be worth it if your time is genuinely tight.
  2. Does this product need teams and permissions on day one, not eventually? If yes, look at MakerKit or supastarter specifically. If it's a solo or consumer product, that structure is a cost, not a feature.
  3. Is the idea itself still unproven? If you don't know whether anyone wants this yet, spend your first week finding out, not perfecting the auth flow. Buy the fastest path to a real answer, whatever that is for you.

Building software stopped being the hard part of shipping a while ago, and it's not particularly close for distribution either. A boilerplate can compress the build phase down further, sometimes for a very good reason, sometimes just because a landing page made it look like the obvious move. The honest version of the advice is the same one I'd have wanted someone to give me before my first launch: buy the plumbing when the plumbing is genuinely in your way, and not before.

Written by Alex Cloudstar

A solo full-stack developer and product builder with 8 years of experience shipping production software and 2 years as an indie hacker.

alexcloudstar.com
Enjoyed this note?
Get the next one straight to your inbox.