Skip to content
All articles
2 min read

supastack vs MkSaaS

MkSaaS is a polished Next.js starter with credits and Chinese support. supastack adds mobile, desktop, team workspaces, API keys and webhooks. Here is how they compare.

supastack team

TL;DR

MkSaaS is one of the most polished single-app Next.js starters: credits, blog, docs, newsletter and English plus Chinese, with a family of real products built on it. supastack is a monorepo foundation for products that need more than a website: mobile and desktop apps, team workspaces and a developer platform.

  • Pick supastack if you need mobile or desktop apps, team workspaces, API keys and webhooks for your customers, or a large automated test suite.
  • Pick MkSaaS if you are launching a web-only AI tool fast, want a credits system and Chinese out of the box, or plan to deploy on Cloudflare.

At a glance

supastackMkSaaS
StructureMonorepo: web, mobile, desktop, shared packagesSingle Next.js app
WebNext.js 16.3Next.js 16.3
Mobile / desktopExpo (iOS + Android), Tauri desktopNo
AuthBetter Auth: OTP, password, magic link, OAuth, 2FA, passkeys, adminBetter Auth: password, OAuth, admin impersonation
Team workspacesYes, with invites and rolesNo
BillingStripe or Lemon Squeezy, per-seatStripe, Creem, Waffo
Credits systemNo (entitlements instead)Yes
AIProvider router, encrypted BYOK keys, usage budgetsAI SDK (OpenAI, DeepSeek)
API keys + outbound webhooksYesNo
Audit log, GDPR exportYesNo
Blog / docs / newsletterCMS + docs siteBlog, docs, newsletter
Languagesen, de, es, fren, zh
DeployVercel, Docker, self-hostVercel, Docker, Cloudflare branch
Test files in repo14418 (+ Playwright per payment provider)

Where supastack is stronger

More than a website — Expo mobile and Tauri desktop apps share auth, billing and API with web. MkSaaS is web only.

Teams — personal and organization workspaces with invites and owner/admin/member roles, and per-seat billing. MkSaaS has no organizations.

A developer platform — workspace API keys, signed outbound webhooks and an audit log let your customers integrate with you from day one.

AI you can bill safely — each workspace can bring its own provider keys, stored encrypted, and usage is capped by budget.

Test depth — 144 test files plus a credential-free local verification gate.

Where MkSaaS is stronger

Credits — a ready credits system for pay-per-use AI tools.

Chinese and English — both languages ship with the template.

Marketing surface — blog, docs, newsletter and many landing blocks are ready.

Cloudflare — separate branches for Cloudflare Workers with Postgres or D1.

Proven by real products — the author runs several live products on MkSaaS, and their code is available to buyers as examples.

Who should pick which

You are buildingPick
Web-only AI tool with pay-per-use creditsMkSaaS
Product for Chinese-speaking usersMkSaaS
B2B SaaS with teams and seat pricingsupastack
Product with a mobile or desktop appsupastack
API-first product with webhookssupastack

Verdict

MkSaaS is the faster path to a web-only, credit-based AI tool, especially for a Chinese audience. supastack is the better foundation when the product needs teams, mobile or desktop clients, or integrations, and when you want tests to catch regressions as the codebase grows.

Comparison based on the source code of both starters as of September 2026. Check each project's docs for the latest features.

Frequently asked questions

14 questions

What is supastack?

supastack is a modular foundation for building AI-powered SaaS products. It brings together common infrastructure so you can focus on product-specific features.

Does it support web and mobile?

Yes. supastack includes Next.js and Expo apps as starting points for web and mobile experiences.

What authentication is included?

Better Auth covers email OTP, magic-link, and social sign-in; email/password stays available at the API layer and through the Auth.js credentials engine for products that need it. Personal workspaces are provisioned with the account so product records stay scoped from day one.

How does it support AI?

supastack includes configurable multi-provider AI, usage tracking, budgets, and encrypted bring-your-own-key support.

How are subscriptions handled?

For products built on the kit, Stripe billing, subscriptions, and entitlements form the paid-access foundation. Provider secrets stay server-only.

Where does my product-specific code live?

Product-specific features remain in a separate codebase while the product configures and integrates supastack’s foundation modules.

How does supastack pricing work?

The kit is a one-time purchase with lifetime updates: One Platform at $249 (temporary launch price, $100 off the regular $349) — your pick of Next.js (Web), Expo (iOS & Android), or Tauri (macOS & Windows Desktop) — or the All Platforms Bundle at $499 (temporary launch price, $100 off the regular $599) with every platform and the full monorepo, plus $75 per extra developer seat. No kit subscription. Checkout on this site delivers your license key by email, with repository access via GitHub invite.

How do workspaces scope my data?

User-owned records are scoped by workspaceId. Identity, entitlements, AI usage, billing events, and audit entries stay inside the personal workspace boundary.

How do background jobs work?

Trigger.dev is the explicit job runtime. The JobRunner contract only promises enqueue, status, and cancel—workflow semantics stay Trigger.dev-specific and explicit.

How is email different from outreach?

Transactional email covers product workflows such as completion notices. Cold outreach and campaigns are product concerns outside this kit’s email module.

How do mobile purchases work?

Mobile includes native purchases and restore through RevenueCat, with access verified by your server. Configure the store accounts and complete device testing before release. Web billing remains separate.

Where do AI provider keys live?

Bring-your-own-key credentials are encrypted and stay server-only. Keys are redacted from logs; usage and budgets remain visible at the workspace level.

Which payment methods does checkout accept?

The Stripe-hosted checkout accepts cards and can also offer Alipay and WeChat Pay once those wallets are enabled on the Stripe account — handy for buyers in China. Wallet authorizations confirm asynchronously, so the license page updates as soon as the payment clears.

Can I get a refund?

After you've got access to the repository, supastack is yours forever, so it cannot be refunded. But rest assured, you get the complete source code with lifetime updates to build and ship unlimited products for yourself or clients. You just cannot resell the code or redistribute the repository as a starter kit or template.

EN