Best IndieKit alternatives, compared
What IndieKit buyers move to once teams cost a second licence: five kits, priced and compared.
- Teams that need credits and organizations in one kit$249 one-time
GenerateSaaSTop pickThat is us
- Teams that need organizations without a second kit$299 one-time
supastarter - Solo builders adding a team and an app store$249 one-time
TurboStarter - Teams that want a CLI update path and Supabase$349 one-time
MakerKit - Solo builders shipping many small single-tenant apps$199, from $299
ShipFast - Builders who would rather adopt Wasp than pay$0
Open SaaS
Why teams look beyond IndieKit
- Not available: The team layer lives in a second repository you buy
- Not available: Its documentation never mentions an audit log or API keys
- Not available: A new version arrives as a remote to merge yourself
- Not available: Nothing for rate limits, SMS broadcasts or in-app notifications
Every option, side by side
| Feature | |||||||
|---|---|---|---|---|---|---|---|
| Pricing & licence | |||||||
| Pricing model | Included: One-time, updates included | Included: One-time, updates included | Included: One-time, updates included | Included: One-time, lifetime updates | Included: One-time, updates included | Included: One-time; updates from All-in | Included: Free, MIT |
| Projects per licence | Not available | Included: Unlimited, per seat | Included: Unlimited, per framework | Included: Unlimited, one seat each | Included: Unlimited, per kit | Included: Unlimited | Included: Unlimited, MIT |
| Client work | Not available | Partial: Agency tier to deliver source | Included: Allowed, no client licence | Included: Unlimited clients, no source | Partial: Team tier; client buys a licence | Not available | Included: Allowed, MIT |
| White-label | Not available | Partial: Agency tier | Partial: Agency tier | Not available: Notices must stay in code | Not available | Not available: Notices must stay | Included: Allowed, keep the notice |
| Refund policy | Partial: 3 days, before access shared | Not available: All sales final | Not available | Not available: None once access redeemed | Not available: No refunds, stated | Not available: No refunds, stated | Not available |
| Tech stack | |||||||
| Frameworks | Included: Next.js 16, React 19 | Included: Next.js 16.3 | Included: Next.js 16.3, Nuxt, TanStack | Included: Next.js 16.3, Expo, WXT | Included: Next.js 16.3, React Router 8, TanStack | Included: Next.js, either router | Included: Wasp 0.25, React 19, Node |
| Database | Included: Neon, Supabase, PlanetScale | Included: Postgres, Neon, Supabase | Included: Postgres, MySQL, SQLite | Included: Postgres, MySQL, SQLite | Included: Supabase, Drizzle, Prisma 7 | Included: MongoDB, Supabase Postgres | Included: Prisma 5.19, Postgres |
| Authentication | Included: Better Auth, Google, magic links | Included: Better Auth, passkeys, 2FA | Included: Better Auth, passkeys, 2FA | Included: Better Auth, passkeys, OTP, 2FA | Included: Supabase Auth, Better Auth | Partial: Google login, magic links | Included: Wasp auth, email, OAuth |
| Billing features | |||||||
| Payments | Included: Six providers documented | Included: Stripe, Polar | Included: Five providers, one API | Included: Four web, two store providers | Included: Three on Supabase kits, two elsewhere | Included: Stripe, Lemon Squeezy | Included: Stripe, Polar, Lemon Squeezy |
| Subscriptions | Included: Plans, one-time, LTD campaigns | Included: Month, year, lifetime | Included: Plans, seat-based pricing | Included: Plans, trials, per-seat, metered | Included: Flat, per-seat, metered, one-off | Included: Stripe subscriptions | Included: Plans, customer portal |
| Usage credits | Included: Balances, grants, expiry, top-up | Included: Balances, grants, optional top-up | Partial: Metered usage, no balance | Partial: Core guide, AI Kit example | Partial: Build-it guide | Not available | Partial: Counter, one-off top-up |
| Finance dashboard | Not available | Included: Revenue, vendor cost, margin | Not available | Not available | Not available | Not available | Not available |
| Core features | |||||||
| Organizations | Partial: Separate B2B kit and licence | Included: Organizations, roles, invites | Included: Organizations, roles, invites | Included: Organizations, RBAC, invites | Included: Organizations, roles, invites | Not available | Not available |
| Admin panel | Included: Super admin dashboard | Included: Eight admin tabs | Included: Users, organizations, bans | Included: Users, organizations, customers | Included: Users, organizations, RBAC, metrics | Not available | Included: Users, analytics, messages |
| Admin login as user | Included: Admin acts as user | Included: Admin acts as user | Included: Admin acts as user | Included: Impersonate from admin | Included: Admin acts as user | Not available | Not available |
| Onboarding | Not available | Included: Profile, first org, welcome drip | Included: Multi-step, org, avatar | Partial: Empty slots, build-it recipe | Partial: Recipe, build yourself | Not available | Not available |
| Notifications | Not available | Included: In-app bell, email | Included: Notification centre, preferences | Partial: Expo push, no web centre | Partial: Realtime, Supabase kits | Not available | Not available |
| File storage | Included: S3 | Included: S3-compatible, local disk | Included: S3, R2, Supabase, UploadThing | Included: S3-compatible, presigned uploads | Included: S3, filesystem, Supabase Storage | Not available | Included: AWS S3, presigned URLs |
| Multiple languages | Partial: Recipe: marketing, auth, email | Included: Locales, language switcher | Included: Locales, language switcher | Included: i18next, switcher, three apps | Included: Locales, language switcher | Not available | Not available |
| Legal pages | Included: Terms, privacy pages | Included: Terms, privacy pages | Included: Terms, privacy, i18n | Partial: Three pages, shipped empty | Included: Terms, privacy, cookies | Partial: ChatGPT prompts | Not available |
| Marketing & growth | |||||||
| Included: Resend, SES, Mailgun, more | Included: SMTP, SES, Resend | Included: Resend, Postmark, Nodemailer | Included: Resend, Postmark, Plunk, Mailgun | Included: Resend, SMTP | Included: Resend, Mailgun | Included: SendGrid, Mailgun, SMTP | |
| Newsletter | Not available | Included: Listmonk, Resend sync | Partial: Signup section, no provider | Partial: Homepage section, waitlist page | Partial: Signup form, no provider | Not available | Not available |
| Blog | Included: Blog posts, SEO | Included: Categories, tags, RSS | Included: MDX blog | Included: MDX per locale, tags | Included: Blog in every kit | Included: Authors, categories, schema | Included: Astro Starlight, Markdown |
| SEO tools | Included: Sitemap, metadata, Search Console | Included: OG images, JSON-LD, sitemap | Included: Meta tags, sitemap | Included: Meta helper, sitemap, robots | Partial: Sitemap, robots, metadata | Included: Tags, sitemap, schema | Included: Meta tags, JSON-LD, llms.txt |
| Analytics | Partial: PostHog built in, three by recipe | Included: Eight providers | Included: Eight providers | Included: Eight providers, consent-gated | Included: GA, PostHog, Umami, Meshes | Partial: DataFast script, pasted | Included: Plausible, Google |
| Support chat | Included: Crisp | Included: Crisp, Chatwoot | Not available | Not available | Not available | Included: Crisp, one config key | Not available |
| Affiliate tracking | Not available | Included: Refgrow, Affonso, PromoteKit | Not available | Not available | Not available | Not available | Not available |
| Cookie consent | Included: Consent gate before PostHog | Included: GDPR banner, four legal policies | Included: Consent banner | Included: c15t banner, regional packs | Included: Banner, consent hook | Not available | Included: Consent modal |
| Operations | |||||||
| Audit log | Not available | Included: With an admin viewer | Not available | Not available | Not available: Supamode, sold separately | Not available | Not available |
| User API keys | Not available | Included: Per-key rate limits | Not available | Partial: Recipe, not shipped | Not available | Not available | Not available |
| SMS | Not available | Included: Broadcast SMS, Twilio, SNS | Not available | Not available | Not available | Not available | Not available |
| Error reporting | Included: Sentry | Included: Sentry, PostHog | Included: Sentry | Included: Sentry, PostHog | Included: Sentry, SigNoz, PostHog, Honeybadger | Partial: Error and 404 pages | Not available |
| Rate limiting | Not available | Included: Per-route, per-key | Not available | Partial: AI Kit middleware only | Included: Drizzle, Prisma kits | Partial: Upstash tutorial, self-installed | Not available |
| Background jobs | Included: Inngest, n8n | Included: Inngest | Included: trigger.dev, QStash, Queuebase | Included: Trigger.dev, QStash, Inngest, Workflows | Not available | Not available | Included: Wasp Jobs, cron |
| Deploy targets | Included: Vercel, Netlify, Render, Sherpa | Included: Docker, Vercel, Fly, Railway, more | Included: Vercel, Docker, Fly, Railway, VPS | Included: Vercel, Cloudflare, Docker, Fly | Included: Vercel, Cloudflare, Docker, VPS | Included: Vercel, Netlify, Render | Included: Fly.io, Railway, manual |
| AI | |||||||
| AI assistant | Not available: Build-it guide, Inngest or n8n | Included: Chat, files, web search | Included: Chatbot, history, streaming | Partial: Core chat, AI Kit templates | Partial: Teams tier, separate templates | Not available | Partial: OpenAI demo app |
| User-supplied AI keys | Not available | Included: Users add provider keys | Not available | Not available | Not available | Not available | Not available |
| MCP server | Not available | Included: For your app's users | Not available: Agent Skills, no MCP | Included: Docs MCP for coding agents | Included: Kit, CLI servers | Not available | Not available |
| Tooling & updates | |||||||
| Project setup CLI | Included: npx indiekit@latest | Included: generatesaas init | Included: npx supastarter new | Included: turbostarter new | Included: @makerkit/cli new | Not available | Included: wasp new -t saas |
| Version updates | Partial: Git remote, manual merge | Included: CLI update, AI merges | Partial: Updates included, manual merge | Included: CLI runs git merge | Included: CLI update, git merge | Partial: Updates included, All-in only | Not available: Docs advise against updating |
| End-to-end tests | Not available | Included: Playwright, pre-configured | Included: Playwright, pre-configured | Included: Playwright on three platforms | Included: Playwright, pre-configured | Not available | Partial: Playwright, no unit tests |
| Desktop app | Not available | Partial: Electron app, Pro tier | Not available | Not available | Not available | Not available | Not available |
| Mobile app | Not available | Partial: Expo, iOS and Android, Pro tier | Not available: Listed as work in progress | Included: Expo, iOS and Android | Partial: Expo plugin, Supabase only | Not available | Not available |
- Included
- Partial
- Not available
Every alternative, reviewed
GenerateSaaS
That is us$249 one-timeTeams that need credits and organizations in one kit
Credits and organizations arrive in the same $249 purchase, on Next.js 16. The move when the team app landed and the B2B kit turned out to be a second licence.

Why people pick it
- Included: Credit balances and organizations, bought once
- Included: An audit log, and an admin screen to read it
- Included: API keys your users issue, rate limited per key
- Included: Updates generated and merged by the CLI
- Included: Rate limiting, broadcast SMS and announcements
The trade-off vs IndieKit
- Not available: $249 to start, where IndieKit asks $79
- Not available: No refunds here, where IndieKit allows three days
- Not available: Two payment providers, to IndieKit's six
- Not available: Next.js and nothing else, as IndieKit is
Compare with supastarter
Compare with TurboStarter
Compare with MakerKit
Compare with IndieKit
Compare with ShipFast
Compare with Open SaaS- See the best GenerateSaaS alternatives
Bottom line: GenerateSaaS is the IndieKit alternative that puts credits and organizations in one purchase.

supastarter
$299 one-timeTeams that need organizations without a second kit
A $299 one-time kit that ships the whole team layer: organizations, roles, invitations. The move when the team layer has to be part of the kit you already own.

Why people pick it
- Included: Organizations, roles and invitations inside the one kit
- Included: Published for Nuxt and TanStack Start too
- Included: SQLite and MySQL beside Postgres
- Included: A notification centre with per-user preferences
- Included: Playwright end-to-end tests, already configured
The trade-off vs IndieKit
- Not available: $299 to start, against IndieKit's $79
- Not available: It meters usage instead of granting balances
- Not available: Its licence is tied to one framework kit
- Not available: Audit logging and user-issued API keys are both missing
- Not available: No refund policy appears in their terms
Compare with GenerateSaaS
Compare with TurboStarter
Compare with MakerKit
Compare with IndieKit
Compare with ShipFast- See the best supastarter alternatives
Bottom line: A team layer in the kit you already bought makes supastarter the IndieKit alternative.

TurboStarter
$249 one-timeSolo builders adding a team and an app store
TurboStarter's Core Kit carries organizations, RBAC and invitations at $249, beside a phone app on Expo and an extension on WXT. The move when one purchase has to cover teams, iOS and Android.

Why people pick it
- Included: Organizations, invites and RBAC in the base kit
- Included: Impersonation from admin, over users and customers
- Included: An iOS and Android build through Expo
- Included: A CLI update command that fetches and merges
- Included: Playwright running against web, mobile and extension
The trade-off vs IndieKit
- Not available: $249, more than three times IndieKit's $79
- Not available: Prepaid balances are not in the Core Kit
- Not available: The conflict list after a merge is yours to clear
- Not available: Access redeemed, and the sale becomes final
- Not available: A seat for every developer, one tier only
Compare with GenerateSaaS
Compare with supastarter
Compare with MakerKit
Compare with IndieKit
Compare with ShipFast
Bottom line: TurboStarter beats IndieKit the day a browser extension or an app store build joins the plan, though the credits ledger does not follow.

MakerKit
$349 one-timeTeams that want a CLI update path and Supabase
Supabase, Drizzle and Prisma kits, each its own product at $349. The move when the update path and the team layer both have to improve at once.

Why people pick it
- Included: Organizations and roles, with RBAC metrics in the admin
- Included: Updates run through the CLI and a git merge
- Included: Supabase Auth, with RLS-native code
- Included: Rate limiting in the Drizzle and Prisma kits
- Included: An Expo plugin for mobile, on the Supabase kit
The trade-off vs IndieKit
- Not available: $349 to start, more than four times IndieKit's $79
- Not available: Credits are a guide to build, not code you get
- Not available: A licence for every stack, at the same price each time
- Not available: Client projects each need their own licence, per their FAQ
- Not available: Refunds are not offered, their licence says
Compare with GenerateSaaS
Compare with supastarter
Compare with TurboStarter
Compare with IndieKit
Compare with ShipFast- See the best MakerKit alternatives
Bottom line: For Supabase Auth plus a CLI update path, MakerKit is the IndieKit alternative.

ShipFast
$199, from $299Solo builders shipping many small single-tenant apps
A compact single-tenant starter at $199, with every project you build covered by the one licence. The move when credits were never the part you used.

Why people pick it
- Included: One purchase, any number of projects
- Included: A JavaScript codebase and the Pages Router
- Included: MongoDB, if documents suit you better than rows
- Included: 27 marketing components, and a blog behind them
- Included: Crisp chat, wired by a single key
The trade-off vs IndieKit
- Not available: $199 to start, where IndieKit charges $79
- Not available: No credits at all, where IndieKit grants balances
- Not available: Neither an admin panel nor an audit log is documented
- Not available: Organizations, roles and invitations are absent
- Not available: Access granted means no refund
Compare with GenerateSaaS
Compare with supastarter
Compare with TurboStarter
Compare with MakerKit
Compare with IndieKit- See the best ShipFast alternatives
Bottom line: Among IndieKit alternatives, ShipFast is the one licence that covers every small app you ship.

Open SaaS
$0Builders who would rather adopt Wasp than pay
Free under MIT, built on Wasp, with payments and an admin dashboard already wired. The move when even $79 is a purchase you would rather not make.

Why people pick it
- Included: No paid tier exists: it is MIT
- Included: Client work and white-label, with the notice kept
- Included: Three payment providers: Stripe, Polar, Lemon Squeezy
- Included: Users, analytics and messages in one admin dashboard
- Included: Cron and background jobs, plus S3 uploads
The trade-off vs IndieKit
- Not available: The Wasp framework and its CLI come with it
- Not available: Credits are a counter plus a single top-up
- Not available: No teams or organizations in the documentation
- Not available: Their own guide warns against pulling template changes
- Not available: No 2FA, no i18n, no rate limits
Bottom line: For a builder ready to adopt Wasp and spend nothing, Open SaaS is the IndieKit alternative.
IndieKit alternatives, answered
Short answers to the questions people actually ask.
What is the best IndieKit alternative?
Are teams included in the $79 IndieKit licence?
Which IndieKit alternative is cheapest?
Is there an audit log or an API key system in IndieKit?
How do IndieKit updates work?
Ready to decide?
Pick the plan that fits and start today.