最好的 TanStack Start SaaS 脚手架是什么?
这取决于你的产品除了 Web 应用之外还需要什么。对于跑在 Cloudflare Workers 上的精简纯 Web 工具,TanStarter 的托管成本最低。想要 Hono 和 oRPC 搭配五家支付服务商的团队适合 supastarter。supastack 适合 B2B 和 AI 产品:它的 TanStack Start 应用一次性买断 $149,包含团队工作区、八家支付服务商、API 密钥、签名 Webhook 和 13 种语言。之后还可以加装共用同一后端的 Next.js、Expo 移动端和 Tauri 桌面端应用。
简短回答
一套 TanStack Start SaaS 脚手架能替你省下从 npm create 到第一位付费客户之间的几周:登录、团队、计费、邮件,以及一套能用的部署。今天有三款 starter 提供 TanStack Start,它们适合不同的产品。
- 选 supastack:如果你在构建 B2B 或 AI 产品,需要团队工作区、API 密钥、Webhook,以及日后加装移动端或桌面端应用的空间。
- 选 supastarter:如果你想用 Hono 和 oRPC 搭 API 层,并且已经从它的 Next.js 版熟悉了 supastarter 的约定。
- 选 TanStarter:如果你的产品是一个纯 Web 的小工具,而 Cloudflare Workers 上接近零的托管成本最重要。
TanStack Start 脚手架应该包含什么
TanStack Start 给你类型化路由、路由 loader、服务端函数和服务端渲染。它不会给你账户、计费或租户隔离。购买任何 starter 之前要检查的是这些部分:
| 要检查什么 | 为什么重要 |
|---|---|
| 校验会话与工作区角色的服务端函数 | 类型化路由不保护数据;每个服务端函数都必须确认调用者是谁 |
| 独立服务端路由上的支付 Webhook | 服务商会重试投递,所以每个事件都必须先验证、且只应用一次 |
| 首个提交就带团队功能 | 事后再加组织意味着要改动每张表和每一处权限检查 |
| 经过测试的计费层 | 套餐变更、席位和退款,正是生成代码悄悄出错的地方 |
| 已经能用的部署路径 | TanStack Start 能跑在很多宿主上,但 starter 应该自带一个你今天就能用的 |
| 成文的指南与 agent 指令 | TanStack Start 的在线示例比 Next.js 少,所以文档替你与你的编程 agent 补上这块空缺 |
TanStack Start 脚手架对比
下面是三款 starter 在上述各项上的对比。supastack 列来自它的源代码;其余来自表格下方列出的公开来源。
| supastack | supastarter | TanStarter | |
|---|---|---|---|
| 一次性价格 | TanStack Start 版 $149 | $349 起(Solo 方案) | 见厂商官网 |
| 登录 | Better Auth(可选 Auth.js):通行密钥、2FA、魔法链接、OTP、OAuth | Better Auth:通行密钥、2FA、魔法链接、OAuth | Better Auth,含管理员 |
| 团队 | 带邀请与角色的工作区 | 带邀请与角色的组织 | 无 |
| Web 计费 | Stripe, Lemon Squeezy, Paddle, Polar, Creem, Dodo, Whop, PayPal | Stripe, Lemon Squeezy, Polar, Creem, Dodo | Stripe, Creem, Waffo |
| 客户集成 | API 密钥、签名 Webhook、审计日志、OpenAPI | 带 OpenAPI 的类型化 API | 无 |
| 托管 | Node 服务器或 Docker | Vercel 及其他全栈宿主 | Cloudflare Workers |
| 语言 | 内置 13 种 | 内置翻译 | en, zh |
| 共享后端的其他应用 | Next.js、Expo 移动端、Tauri 桌面端 | 此版本不包含 | 无 |
supastack 的 TanStack Start 应用给你什么
supastack 的 TanStack Start 应用是完整的 SaaS Web 应用,不是 demo。它与 Next.js 应用站在同一批共享包之上,因此登录、计费、数据库和 AI 在两者中表现一致。从五分钟快速上手开始,用假服务商、无需账号就能在本地跑起来。
- 支持邮箱验证码、密码、魔法链接、社交账号、通行密钥和双因子认证的登录。
- 个人与团队工作区,含邀请、角色、按席位计费和管理后台。
- 可任选八家服务商之一计费,同一条 Webhook 流程会忽略重复投递。
- 一个 AI 助手:各工作区自己的服务商密钥加密存储,开销被限制在预算内。
- 一个版本化 API,含工作区 API 密钥、出站 Webhook、审计日志和给客户的 OpenAPI 参考。
- 后台任务、事务性邮件、sitemap 与 robots 文件,以及 13 种语言。
- 仓库内超过 580 个自动化测试文件,外加
AGENTS.md和 27 项 Agent Skills,让 Cursor、Claude Code 和 Codex 始终遵循既有模式。
什么时候别的 starter 更合适
supastack 不是最小的选项。如果你一个人验证一个想法、想要最低的月账单,TanStarter 那个单一的 Cloudflare Workers 应用要读的代码少得多。如果你的团队已经在 Next.js 上交付 supastarter,它的 TanStack Start 版保持了同样的习惯。
如果你还在选框架,读一读为什么 TanStack Start 适合 SaaS和 Next.js vs TanStack Start 对比。想看整个市场,参考2026 年最佳 SaaS 脚手架和完整的 supastack vs TanStarter 对比。
资料来源:supastack 源代码(截至 2026 年 10 月);supastarter 的 TanStack Start 产品页(最后更新于 2026 年 8 月 13 日);TanStarter 源代码(截至 2026 年 9 月)。功能和价格会变,购买前请查看各厂商官网。
关于 TanStack Start 脚手架的常见问题
- TanStack Start 能撑起一个付费 SaaS 产品吗? — 对大多数团队来说可以。它已经是稳定的 1.x 版本,构建在 TanStack Router 和 Vite 之上,并在服务端渲染。它的生态比 Next.js 小,所以选一个指南写得透的 starter。
- 运行 TanStack Start 必须要 Cloudflare 吗? — 不需要。supastack 的 TanStack Start 应用以 Node 服务器运行,并附带适用于 Google Cloud Run 等容器宿主的 Dockerfile。TanStarter 则是面向 Cloudflare Workers。
- 以后能在 TanStack Start 和 Next.js 之间切换吗? — 在 supastack 里,两个 Web 应用共享同一套登录、计费、数据库和 AI 包。切换意味着移植界面和路由,而不是重写后端。
- 必须连 Next.js 应用一起买吗? — 不必。TanStack Start 应用单买 $149。任选两个平台 $298,四个平台(Next.js、TanStack Start、Expo 和 Tauri)$299。见[定价](/pricing)。
- 编程 agent 能驾驭 TanStack Start 代码库吗? — 它们更熟悉 Next.js,所以指令更重要。supastack 的
AGENTS.md和 Agent Skills 会告诉 agent 每处改动该放在哪里。