全部文章

指南 / 2026-09-24

TanStack Start SaaS 模板怎么选:2026 年 9 款启动模板横向对比

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

TanStack Start SaaS 模板怎么选:2026 年 9 款启动模板横向对比

TanStack Start 大概用了一年,从"值得关注"变成了"真能拿来做 SaaS"的选项,围绕它也长出了一个不大不小的启动模板市场。现在去挑,会发现各家介绍都差不多:Better Auth、Drizzle、Stripe、"适配 AI 编程"。真正有区别的地方都在底下:跑在哪?默认用什么数据库?怎么收费、收的是什么?

先说明立场: 我们是 ShipKit 的开发者,下面的模板里就有它。但我们希望,就算你最后买了别家,这篇文章对你也有用。所以文中关于其他模板的每一条信息,都来自对方的官网或代码仓库,核对时间是 2026 年 9 月;对方页面上没写的,我们就不写,不去猜。其中好几家用的是"仅剩 X 个名额"的首发定价,价格随时会变,下单前请以对方官网为准。

一张表看完

模板价格(2026 年 9 月)部署平台数据库支付适合谁
ShipKit一次性 $99(首发价,之后 $199)Cloudflare WorkersD1(SQLite)+ Drizzle、R2Stripe 和 Creem在 Cloudflare 上独立开发、主要靠 AI 编程工具写代码的人
TanStarter一次性 $139(标价 $199)Cloudflare WorkersD1 + Drizzle、R2、KVStripe、Creem、Waffo想要 Cloudflare、内置 AI 功能演示和多种支付的人
FlareStarter免费(Apache-2.0);Pro 一次性 $99Cloudflare WorkersD1 + DrizzleStripe想先免费起步,需要团队和权限时再付费升级的人
supastarter一次性 $299 起Vercel、Serverless、DockerPostgres + DrizzleStripe、Lemon Squeezy、Polar、Creem、Dodo需要组织功能、用 Postgres 的团队和外包公司
MakerKit一次性 $349 / $649任意 Node 主机(Nitro)Postgres(Drizzle、Prisma 或 Supabase)Stripe多租户 B2B SaaS,看重成熟文档的人
SaaS.js一次性 $200 / $400未说明Postgres + DrizzleStripe可能同时需要 TanStack 版和 Next.js 版的团队
TS-SaaS一次性 $75 / $395Workers(Hono API)、Railway、Fly.io、DockerPostgres + DrizzleDodo Payments以 API 为主、用 Dodo 收款的产品
Cove Stack免费(Unlicense)Netlify、Vercel、NodePostgres + 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 提供了什么来比)。

更多文章