Three-way comparison
Makerkit vs Supastarter vs TanStack Ship: three B2B kits, three bets
All three ship real multi-tenancy. All three are serious about B2B. The right pick depends on your framework, your backend, and whether you care about growth ops.
2026-07-01
As a B2B SaaS developer, I seriously evaluated Makerkit and Supastarter in 2024: - Used Makerkit Turbo to develop an enterprise ticketing system (requiring SCIM and deep RBAC) - Used Supastarter to develop a SaaS + Nuxt hybrid project Makerkit's enterprise features saved us during the RFP phase — the customer required SCIM and audit logs, and only Makerkit had these built-in. Supastarter would have needed custom development. For enterprise B2B, Makerkit's depth matters. For simpler SaaS, Supastarter's flexibility wins.
TL;DR
- Pick Makerkit if you value Turborepo monorepo architecture and enterprise-grade RBAC.
- Pick Supastarter if you want Nuxt (Vue) as an option or a Supabase-first stack.
- Pick TanStack Ship if edge deployment + growth attribution matter and you want the lowest base price.
- Feature-wise this is a close race — decide on framework, backend, and growth priorities.
| Dimension | Makerkit | Supastarter | TanStack Ship |
|---|---|---|---|
| Price range | $299 – $999 | $299 – $499 | $99 – $299 |
| Frameworks | Next.js (Remix) | Next.js / Nuxt | TanStack Start |
| Backend | BYO / Supabase | Supabase-first | D1 / Supabase / any |
| Deploy | Vercel / self | Vercel / self | Cloudflare edge |
| Multi-tenant depth | Deepest | Deep | Deep (mid) |
| Monorepo | Turborepo baked | Single-app | Single-app |
| RBAC granularity | Very deep | Basic + custom | Deep enough |
| UTM attribution | No | No | Yes — built in |
| MRR dashboard | No | No | Yes — built in |
| i18n | Available | Built in | en / zh / de out of box |
| Community | ~2,000 | ~1,500 | ~200 (new) |
Architecture philosophy
Makerkit ships a Turborepo monorepo (packages/apps). Excellent once you have multiple apps, over-engineered for a solo dev on one product on day 1.
Supastarter is a single-app codebase. Simpler to start, harder to extend into a multi-product suite later without restructuring.
TanStack Ship is also single-app, with a modules pattern that makes multi-product extension straightforward without needing Turborepo.
How TanStack Ship handles this
TanStack Ship's modules pattern (each growth module is a self-contained folder) lets you extract into packages later if you truly need a monorepo. Most B2B founders never do. Start simple, migrate later if it hurts.
Multi-tenancy depth
All three handle organizations, invitations, roles, and per-seat billing correctly. This is table stakes at their price points.
Makerkit's RBAC is the deepest — custom roles, per-resource permissions, admin-of-admin patterns. For enterprise buyers who send security questionnaires, this matters.
Supastarter and TanStack Ship implement the 90% case: teams, invitations, 3–5 built-in roles, per-seat billing.
How TanStack Ship handles this
Unless you're selling to enterprise buyers who require SCIM and audit-log-of-audit-log depth, TanStack Ship's mid-depth RBAC is sufficient — at 1/3 the price of Makerkit Turbo.
Framework choice
Makerkit is React (Next.js primary, Remix secondary). No Vue.
Supastarter is the outlier — Vue via Nuxt at the same price. If Vue is decisive, this is the only serious answer.
TanStack Ship is TanStack Start (React only). If you're React-native and enjoy type-safe routing, this is the DX win.
How TanStack Ship handles this
Not a Vue option. If Vue matters, go Supastarter. If you're React and enjoy the newer TanStack Start ergonomics, TanStack Ship wins on DX over Makerkit's Next.js App Router (which is more mature but less type-safe).
Growth ops — the gap
Neither Makerkit nor Supastarter ships UTM attribution, MRR dashboards, or campaign management. You bolt on the standard stack (Segment/PostHog + Baremetrics + custom UTM cookies) — 30–50 hours + $50–$150/mo.
For B2B SaaS with paid acquisition, this gap is real. You can't report to your board on channel ROI without at least basic attribution.
How TanStack Ship handles this
TanStack Ship's reason to exist. UTM attribution (cookie-persisted, first/last touch, auto-matched to checkout) + MRR dashboard (plan/cohort/geo) + campaign system are all first-class from the $99 base tier. If your B2B kit budget is $500 and growth is your bottleneck, TanStack Ship gives you both features at 1/5 of Makerkit's equivalent-tier price.
Deployment and cost at scale
Makerkit and Supastarter deploy to Vercel or self-host. Both work; Vercel is convenient, self-host gives cost control.
At scale (>1M requests/month), Vercel gets expensive fast. Cloudflare Workers pricing is ~10x cheaper per request.
How TanStack Ship handles this
TanStack Ship is Cloudflare-native — Workers + D1 + R2 + KV + Queues bundled. Sub-5ms edge cold starts. At $500K ARR / 5M requests/month, the hosting cost difference vs Vercel is thousands per year.
Who Makerkit is best for
- B2B founders with enterprise-flavored customers requiring deep RBAC
- Teams planning multiple related products (Turborepo pays off)
- Engineers who like opinionated monorepo structure
- Long-term commitment to Next.js/Remix ecosystem
Who Supastarter is best for
- Vue/Nuxt teams (no comparable alternative)
- Supabase-committed shops
- Solo founders wanting simpler day-1 code
- Global products needing i18n from day 1
Who TanStack Ship is best for
- Growth-first B2B founders (attribution + MRR built in)
- Cloudflare-native teams
- Founders wanting multi-tenant SaaS at the lowest base price
- Teams that prefer TanStack Start's type-safe routing over Next.js
Which should you pick?
Three concrete scenarios. Find the closest match, take the recommendation.
Selling to Fortune 500 legal firms — RFP asks for SCIM, audit logs, custom roles
Makerkit Turbo's enterprise RBAC is engineered for exactly this. TanStack Ship's mid-depth won't pass the RFP.
Vue engineering team building a B2B marketing tool
Supastarter is the only serious Vue answer. Non-negotiable.
B2B SaaS with paid Google Ads + affiliate program from day 1
TanStack Ship's UTM attribution + MRR are load-bearing for this business. Building them on Makerkit takes weeks; on TanStack Ship they're on day 1.
Migration paths
All three implement multi-tenancy well but with different data models. Migration between them is a rewrite. Choose based on your permanent framework/backend/deployment bet, not on hoping to switch later.
Frequently asked questions
All three cost about the same. Which is most capable?
Makerkit Pro/Turbo goes deepest on RBAC. Supastarter is broadest on framework (adds Vue). TanStack Ship is deepest on growth ops (only one with UTM/MRR).
Which has the best Supabase integration?
Supastarter is Supabase-first. Makerkit and TanStack Ship support Supabase but are backend-agnostic.
Is Turborepo overkill?
For solo devs on one product, yes. For teams planning 2+ apps, pays off within a quarter.
Which is cheapest for equivalent multi-tenant features?
TanStack Ship base at $99 vs Makerkit Pro $499 for comparable multi-tenancy.
Which for a first-time B2B founder?
Supastarter or TanStack Ship — simpler day-1 code than Makerkit's monorepo.
Do all three handle per-seat billing?
Yes — table stakes at this tier.
Which has UTM attribution and MRR dashboards?
Only TanStack Ship. Makerkit and Supastarter require you to bolt on Segment/PostHog + Baremetrics.
Related Links
Ready to see TanStack Ship in action?
Ship a paid SaaS on TanStack Start with UTM attribution, MRR dashboards, and 14 growth modules built in — from $99.