指南 / 2026-09-24
TanStack Start SaaS 模板怎么选:2026 年 9 款启动模板横向对比
9 款基于 TanStack Start 的 SaaS 启动模板放在一起比:部署在哪、用什么数据库、登录和支付怎么做、多少钱、适合谁。作者就是其中一款模板的开发者。

TanStack Start 大概用了一年,从"值得关注"变成了"真能拿来做 SaaS"的选项,围绕它也长出了一个不大不小的启动模板市场。现在去挑,会发现各家介绍都差不多:Better Auth、Drizzle、Stripe、"适配 AI 编程"。真正有区别的地方都在底下:跑在哪?默认用什么数据库?怎么收费、收的是什么?
先说明立场: 我们是 ShipKit 的开发者,下面的模板里就有它。但我们希望,就算你最后买了别家,这篇文章对你也有用。所以文中关于其他模板的每一条信息,都来自对方的官网或代码仓库,核对时间是 2026 年 9 月;对方页面上没写的,我们就不写,不去猜。其中好几家用的是"仅剩 X 个名额"的首发定价,价格随时会变,下单前请以对方官网为准。
一张表看完
| 模板 | 价格(2026 年 9 月) | 部署平台 | 数据库 | 支付 | 适合谁 |
|---|---|---|---|---|---|
| ShipKit | 一次性 $99(首发价,之后 $199) | Cloudflare Workers | D1(SQLite)+ Drizzle、R2 | Stripe 和 Creem | 在 Cloudflare 上独立开发、主要靠 AI 编程工具写代码的人 |
| TanStarter | 一次性 $139(标价 $199) | Cloudflare Workers | D1 + Drizzle、R2、KV | Stripe、Creem、Waffo | 想要 Cloudflare、内置 AI 功能演示和多种支付的人 |
| FlareStarter | 免费(Apache-2.0);Pro 一次性 $99 | Cloudflare Workers | D1 + Drizzle | Stripe | 想先免费起步,需要团队和权限时再付费升级的人 |
| supastarter | 一次性 $299 起 | Vercel、Serverless、Docker | Postgres + Drizzle | Stripe、Lemon Squeezy、Polar、Creem、Dodo | 需要组织功能、用 Postgres 的团队和外包公司 |
| MakerKit | 一次性 $349 / $649 | 任意 Node 主机(Nitro) | Postgres(Drizzle、Prisma 或 Supabase) | Stripe | 多租户 B2B SaaS,看重成熟文档的人 |
| SaaS.js | 一次性 $200 / $400 | 未说明 | Postgres + Drizzle | Stripe | 可能同时需要 TanStack 版和 Next.js 版的团队 |
| TS-SaaS | 一次性 $75 / $395 | Workers(Hono API)、Railway、Fly.io、Docker | Postgres + Drizzle | Dodo Payments | 以 API 为主、用 Dodo 收款的产品 |
| Cove Stack | 免费(Unlicense) | Netlify、Vercel、Node | Postgres + Drizzle | 无 | 想要一个干净的免费底子、支付自己写的人 |
TanStack 官方 CLI(npm create @tanstack/start) | 免费 | 任意 | 自选 | 无 | 零成本的起点 |
选之前,先回答四个问题
1. 部署在哪? 这一条比什么都重要,它把名单直接分成两半。Cloudflare 系(ShipKit、TanStarter、FlareStarter)跑在 Workers 上,D1 和 R2 以绑定的方式接入:没有连接字符串,没有连接池,免费额度够一个早期产品用。Postgres 系(supastarter、MakerKit、SaaS.js、Cove)默认的是 Node 类主机加托管数据库,更常见,运行时限制也更少。两边没有绝对的好坏,选你愿意为它付钱、也愿意在它上面排查问题的平台。
2. SQLite 还是 Postgres? D1 是 SQLite,快、几乎免费,但没有交互式事务,单个数据库也有容量上限。如果你的产品会有大量关联查询和报表,或者你已经确定要用 Postgres 的特性,那就选 Postgres 系的模板,别跟它较劲。
3. 需要"组织/团队"吗? 团队、成员、邀请、按团队计费,这些事后再加非常费劲。supastarter、MakerKit、SaaS.js 和 FlareStarter Pro 都列出了这些功能;ShipKit 目前没有,TanStarter 的页面上没有提到。个人用户产品用不上;B2B 产品几乎一定需要。
4. 你打算怎么在它上面开发? 如果大部分代码会交给 Claude Code、Codex 或 Cursor 来写,那就别只看"AI-ready"这个几乎人人都贴的标签。要问的是:到底靠什么防止 AI 把代码库改坏?有没有写成文字的规则、有没有测试来强制执行、有没有能反复照做的配置步骤。
逐个来看
ShipKit
我们自己做的:TanStack Start 跑在 Cloudflare Workers 上,用 D1、R2 和 Drizzle。登录走 Better Auth,全部无密码:Google、GitHub 和邮箱验证码。Stripe 和 Creem 都支持,甚至可以同时开,因为底下有一层与支付平台无关的事件层。其余的:
- 后台管理:基于权限的访问控制、审计日志、只读的管理数据 API
- 给你的客户用的 API Key,以及按用量计费的积分
- 推广返佣、站内通知、邮件发送记录
- 中英双语(Paraglide)
- MDX 写的博客和文档
和别家不同的地方: 它是围绕"AI 在里面写代码"来设计的。规则写在 CLAUDE.md 和 AGENTS.md 里,并且有测试来强制执行:比如每个后台服务端函数都必须检查权限,漏了测试就会失败。每个可选功能都是一个垂直切片,配有删除步骤,CI 会真的把这些步骤跑一遍,并要求删完之后仍能构建通过。Stripe、Creem、Google 登录、部署这些配置流程都做成了 skills,AI 可以一步一步照着执行。
不适合的情况:
- 暂时没有团队/组织功能。
- 没有密码登录,也没有两步验证和 passkey。
- 只支持 Cloudflare。
- 刚上线,还没有买家评价。
首发价一次性 $99,项目数量不限,通过私有仓库持续获取更新。有一个在线演示,不用注册就能进。
TanStarter
技术栈上最接近的商业模板:Workers、D1、R2、KV,加上 Drizzle 和 Better Auth(邮箱密码和第三方登录)。支付在 Stripe、Creem 之外还多了 Waffo,并自带 AI 功能演示。官网称有 230 多位客户,还提供一个 CLI,可以自动创建 Cloudflare 资源并部署。价格一次性 $139,标价 $199,不限项目数,终身更新。适合: 想要 Cloudflare、密码登录和现成的 AI 功能演示,也更看重已有用户基础的人。
FlareStarter
Apache-2.0 开源的 Cloudflare 启动模板:Workers、D1、Drizzle、Better Auth(邮箱密码、Google、GitHub)、Stripe、中英双语,仓库里也有 AGENTS.md 和 CLAUDE.md。免费版带 Better Auth 的 admin 插件;Pro 版(一次性 $99,标价 $249)增加了组织和 RBAC。适合: 想在 Cloudflare 上免费起步、付钱之前先把每一行代码读一遍的人。它是 ShipKit 最直接的免费替代品,我们宁愿你从我们这里听到这句话。
supastarter(TanStack Start 版)
一个老牌模板新推出的 TanStack Start 版:Postgres + Drizzle,部署到 Vercel、Serverless 平台或 Docker。它的登录是这份名单里最全的:密码、魔法链接、两步验证、passkey;支持五家支付平台,有组织和成员角色。按席位分三档:$299、$799、$1,499;TanStack 版页面上标注了早鸟折扣。适合: 在 Postgres 上做 B2B、需要各种选项的团队或外包公司。
MakerKit(TanStack Start 版)
MakerKit 的 TanStack 模板通过 Nitro 可以部署到任意 Node 主机,数据库可选 Postgres + Drizzle、Prisma,或者 Supabase 版本。功能包括 passkey 和多因素认证、多租户、细粒度 RBAC、超级管理员,还提供了给 Claude Code、Cursor、Codex 用的规则和一个 MCP 服务。一次性 $349(Pro)或 $649(Teams)。适合: 做多租户 B2B 产品、看重长期维护的文档的人。
SaaS.js
Postgres + Drizzle,Better Auth 支持 SSO、passkey 和两步验证,还有 RBAC 和工作区。可以买 TanStack Start 版、Next.js 版,或者两个一起的套装。一次性 $200(个人)或 $400(团队);个人授权允许自托管的项目不限数量,但客户项目最多一个。适合: 以后可能还想要一份 Next.js 版的人。
TS-SaaS
一个 monorepo:前端是 TanStack Start,后端是 Hono API,可以跑在 Workers、Railway、Fly.io 或 Docker 上。数据库是 Postgres + Drizzle,登录用 Better Auth(支持 passkey 和两步验证),支付接的是 Dodo Payments。$75 的 Foundation 档只能用于一个产品,$395 的 Infrastructure 档不限项目。适合: 以 API 为主、用 Dodo 收款的产品。
Cove Stack
免费开源的启动模板,前身是 react-tanstarter,采用 Unlicense 协议。刻意做得很精简:TanStack Start、Better Auth、Postgres 和 Drizzle,不带支付,一直在积极维护。适合: 想要一个干净的底子、打算自己写支付和后台的人。
直接用 TanStack 官方 CLI
npm create @tanstack/start 会生成一个最小应用,也可以顺手加上 Better Auth 等集成。它是最诚实的参照线:一个付费模板帮你省下的时间,应该比它的价格更值钱,比较的起点就是这里。
我们的看法
如果你要在 Postgres 和 Vercel 上开发,或者第一天就需要组织功能,先看 supastarter 或 MakerKit,它们贵出来的钱正是花在这些地方。
如果你要在 Cloudflare 上开发,选择就在 FlareStarter(免费,也有付费版)、TanStarter 和 ShipKit 之间。预算优先就先读 FlareStarter 的代码;TanStarter 用户更多,也支持密码登录;如果大部分代码会交给 AI 来写,那就选 ShipKit:它的设计目标,就是让 AI 遵守的规则由测试和 CI 来检查,而不只是写在文档里。买之前可以先试:在线演示以只读模式开放整个应用,包括后台;文档也是公开的。
另外两篇相关对比:Cloudflare Workers 上的 SaaS 模板(不限框架),以及适合 AI 编程 Agent 的 SaaS 模板(按每个模板给 Claude Code、Cursor、Codex 提供了什么来比)。


