跳转到内容
全部文章
约 2 分钟阅读

supastack vs MkSaaS

MkSaaS 是一个打磨精致的 Next.js starter,带积分体系和中文支持。supastack 则增加了移动端、桌面端、团队工作区、API 密钥和 Webhook。下面是两者的对比。

supastack 团队

TL;DR

MkSaaS 是打磨最精致的单应用 Next.js starter 之一:积分、博客、文档、newsletter,以及中英文双语,还有一批基于它构建的真实产品。supastack 是为需要的不只是一个网站的产品准备的 monorepo 地基:移动端和桌面端应用、团队工作区以及开发者平台。

  • 如果你需要移动端或桌面端应用、团队工作区、面向客户的 API 密钥和 Webhook,或者大型自动化测试套件,选 supastack。
  • 如果你想快速上线一个纯 Web 的 AI 工具、想要开箱即用的积分体系和中文、或打算部署到 Cloudflare,选 MkSaaS。

速览

supastackMkSaaS
结构monorepo:Web、移动端、桌面端、共享包单个 Next.js 应用
WebNext.js 16.3Next.js 16.3
移动端 / 桌面端Expo(iOS + Android)、Tauri 桌面端无
认证Better Auth:OTP、密码、魔法链接、OAuth、2FA、通行密钥、管理员Better Auth:密码、OAuth、管理员模拟登录
团队工作区有,含邀请与角色无
计费Stripe 或 Lemon Squeezy,按席位Stripe、Creem、Waffo
积分体系无(用权益替代)有
AI服务商路由器、加密 BYOK 密钥、用量预算AI SDK(OpenAI、DeepSeek)
API 密钥 + 出站 Webhook有无
审计日志、GDPR 导出有无
博客 / 文档 / newsletterCMS + 文档站博客、文档、newsletter
语言en、de、es、fren、zh
部署Vercel、Docker、自托管Vercel、Docker、Cloudflare 分支
仓库内测试文件14418(另有按支付服务商划分的 Playwright)

supastack 更强的地方

不止是一个网站 —— Expo 移动端和 Tauri 桌面端应用与 Web 共享认证、计费和 API。MkSaaS 只有 Web。

团队 —— 个人和组织工作区,带邀请与 owner/admin/member 角色,并按席位计费。MkSaaS 没有组织。

开发者平台 —— 工作区 API 密钥、签名出站 Webhook 和审计日志,让客户从第一天起就能与你集成。

可以安心计费的 AI —— 每个工作区可以自带服务商密钥、加密存储,用量受预算封顶。

测试深度 —— 144 个测试文件,外加无需凭据的本地验证关卡。

MkSaaS 更强的地方

积分 —— 为按量付费的 AI 工具准备好的积分体系。

中文和英文 —— 模板自带两种语言。

营销面 —— 博客、文档、newsletter 和大量落地页区块都已就绪。

Cloudflare —— 为 Cloudflare Workers 准备了使用 Postgres 或 D1 的独立分支。

经真实产品验证 —— 作者在 MkSaaS 上运营着多个线上产品,其代码作为示例向购买者开放。

谁该选哪个

你在构建应选
按量付费积分的纯 Web AI 工具MkSaaS
面向中文用户的产品MkSaaS
带团队和席位定价的 B2B SaaSsupastack
带移动端或桌面端应用的产品supastack
带 Webhook 的 API 优先产品supastack

结论

MkSaaS 是通往纯 Web、积分制 AI 工具的更快路径,尤其适合中文受众。当产品需要团队、移动端或桌面端客户端、或集成能力,并且你希望测试能在代码库长大时兜住回归,supastack 是更好的地基。

本对比基于 2026 年 9 月时两个 starter 的源代码。最新功能请查看各项目的文档。

常见问题

14 个问题

supastack 是什么?

supastack 是用于构建 AI 驱动 SaaS 产品的模块化基础。它把通用基础设施整合在一起,让你专注于产品专属的功能。

它支持 Web 和移动端吗?

支持。supastack 包含 Next.js 与 Expo 应用,作为 Web 与移动端体验的起点。

包含哪些认证方式?

Better Auth 覆盖邮箱/密码、OTP 与社交登录。个人工作区随账户一起开通,产品记录从第一天起就有边界。

AI 是如何支持的?

supastack 包含可配置的多供应商 AI、用量追踪、预算,以及加密的自带密钥(BYOK)支持。

订阅如何处理?

对于基于该套件构建的产品,Stripe 计费、订阅与权限构成付费访问的基础。供应商密钥仅存于服务端。

我的产品专属代码放在哪里?

产品专属功能保留在独立的代码库中,产品通过配置接入 supastack 的基础模块。

supastack 如何定价?

套件为一次性购买、终身更新:单框架 249 美元(限时优惠价,较常规价 349 美元优惠 100 美元),或全框架(Next.js、iOS、Android)499 美元(限时优惠价,较常规价 599 美元优惠 100 美元),每个额外开发者席位 75 美元。套件本身没有订阅。本站结账后通过邮件发送许可证密钥,仓库访问通过 GitHub 邀请授予。

工作区如何界定我的数据?

用户记录按 workspaceId 划定边界。身份、权限、AI 用量、计费事件与审计条目都留在个人工作区边界内。

后台任务如何工作?

Trigger.dev 是明确的任务运行时。JobRunner 契约只承诺 enqueue、status 与 cancel——工作流语义保持 Trigger.dev 专有且显式。

邮件与营销触达有何不同?

事务性邮件覆盖产品工作流,如任务完成通知。冷触达与营销活动属于产品自身的范畴,不在本套件的邮件模块内。

移动端购买如何运作?

移动端已支持 RevenueCat 原生购买和恢复购买,访问权限由服务端验证。发布前需配置商店账户并完成设备测试。Web 计费保持独立。

AI 供应商密钥存放在哪里?

自带密钥凭证经过加密且仅存于服务端。密钥在日志中被脱敏;用量与预算在工作区级别保持可见。

结账支持哪些付款方式?

Stripe 托管结账接受银行卡,在 Stripe 账户启用后还可提供支付宝与微信支付——方便中国买家。钱包授权为异步确认,付款完成后许可证页面会立即更新。

我能申请退款吗?

获得代码仓库访问权限后,supastack 将永久归你所有,因此无法退款。但请放心,你将获得包含终身更新的完整源代码,可为你自己或客户构建并发布无限数量的产品。你只需注意不能转卖代码,也不能将仓库作为启动模板二次分发。

CN