TanStarter 是一个 Cloudflare 原生 TanStack Start SaaS 样板,它附带 AI 功能、身份验证、支付(Stripe/Creem)、数据库(D1 + Drizzle)、存储(R2)、电子邮件/新闻通讯、博客、仪表板和 SEO——可随时部署到 Cloudflare Workers。
https://tanstarter.dev/?ref=producthunt&utm_source=aipure
TanStarter

产品信息

更新于:2026年06月30日

什么是 TanStarter

TanStarter 是一个以生产为中心的启动工具包,基于 TanStack Start (React) 构建,旨在帮助开发者在 Cloudflare 上快速推出 SaaS 产品。它捆绑了大多数 SaaS 应用程序所需的常见构建块——身份验证和用户管理、计费和 Webhook、数据库模式和迁移、文件存储流程、事务性电子邮件和新闻通讯、带有博客和法律页面的营销网站,以及一个可用于管理的仪表板。它作为一次性付费模板出售,提供私有 GitHub 访问和终身更新,定位为一个完整的SaaS基础,因此您可以专注于产品特定功能,而不是从头开始连接供应商和基础设施。

TanStarter 的主要功能

TanStarter 是一个基于 TanStack Start 构建并部署在 Cloudflare Workers 上的全栈 SaaS 样板,旨在帮助开发者更快地交付可投入生产的产品。它预置了“收入堆栈”(Stripe/Creem 支付 + Webhook)、身份验证(Better Auth)、数据库和迁移(Cloudflare D1 + Drizzle)、存储(R2)、电子邮件/新闻通讯集成、现成的仪表板/管理区域、营销页面(着陆页、定价页、博客、法律页面)以及 SEO 工具(站点地图/OG 元数据)。它还包括 AI 功能示例(文本、聊天、图像生成/编辑、TTS),并且由于一致的约定和清晰的架构,它非常适合与 AI 编码助手协同工作。
TanStack Start + Cloudflare 原生部署: 基于 TanStack Start 构建,用于全栈 React(SSR、服务器函数、路由),并设计为在 Cloudflare Workers 上运行,结合 Cloudflare 服务(D1、R2、Email)实现全球化、经济高效的部署。
身份验证和账户管理 (Better Auth): 开箱即用的身份验证流程,包括电子邮件/密码登录、社交登录支持、密码重置、配置文件管理和适用于 SaaS 应用程序的会话处理模式。
支付和计费 (Stripe 或 Creem): 包括订阅和一次性支付、定价配置、结账流程、Webhook 处理、发票以及客户门户/计费管理基础。
数据库、迁移和 ORM (D1 + Drizzle): Cloudflare D1 数据库设置,结合 Drizzle ORM、迁移工作流 (drizzle-kit) 以及生产数据访问和模式演进的模式。
AI 游乐场和演示: 使用 TanStack AI 结合 Cloudflare Workers AI 和 fal.ai 适配器,提供 AI 文本处理(摘要/翻译)、聊天、图像生成、图像编辑和文本转语音的示例。
营销 + SaaS UI 基础: 以转化为重点的着陆页、博客系统、定价/关于/联系/法律页面、SEO 助手(站点地图 + OG 元数据),以及使用 shadcn/ui、Base UI 和 Tailwind CSS 构建的包含设置、计费、文件、API 密钥和管理页面的生产仪表板。

TanStarter 的使用场景

AI SaaS 产品: 利用随附的 AI 演示、身份验证、计费和部署设置,快速推出 AI 驱动的工具(摘要器、翻译器、聊天助手、图像/TTS 应用程序)。
独立开发者的订阅软件: 通过现成的身份验证、定价页面、Stripe/Creem 订阅、Webhook 和用户计费门户构建付费 SaaS——非常适合快速迭代和早期变现。
内部仪表板和管理门户: 使用随附的仪表板/管理模式(用户、API 密钥、设置)来搭建内部工具或后台系统,并处理角色/会话和数据库集成。
内容驱动的产品和营销网站: 创建具有内置博客、站点地图/OG 元数据和营销页面的 SEO 友好型网站——适用于开发工具、新闻通讯和产品主导的增长漏斗。
需要边缘性能的 Cloudflare 优先应用程序: 通过 D1/R2 模式在全球 Workers 上部署应用程序,这些应用程序受益于边缘执行、低延迟和 Cloudflare 生态系统集成。

优点

通过已集成的面向生产的 SaaS 基础(身份验证、支付、数据库、电子邮件、仪表板、SEO),节省大量设置时间。
Cloudflare 原生架构(Workers、D1、R2、Email)可以降低托管成本并提高全球性能。
包含可应用于实际产品工作流的实用 AI 功能示例。
简洁、一致的代码库结构,经过优化,可供 AI 编码助手更快地扩展功能。

缺点

固执己见的堆栈(TanStack Start + Cloudflare 服务 + Better Auth)可能需要重构,如果您偏好不同的提供商或基础设施。
TanStack Start 生态系统比某些替代方案更新,这意味着与更成熟的框架相比,社区食谱更少,变化更频繁。
最适合 SaaS;对于更简单的项目,包含的功能可能比所需更重。

如何使用 TanStarter

1) 获取 TanStarter 访问权限(或选择一个模板): 访问 https://tanstarter.dev/ 并购买 TanStarter 以获得私有 GitHub 访问权限(终身更新,无限项目)。您可以选择在 https://demo.tanstarter.dev/ 查看实时演示,并在 https://tanstarter.dev/templates 浏览可用模板。
2) 将存储库克隆到您的机器: 获得 GitHub 访问权限后,使用 Git 将 TanStarter 存储库(或特定模板存储库)克隆到您的本地机器。这将为您提供完整的 TanStack Start + Cloudflare Workers 代码库,包括身份验证、支付、数据库、存储、电子邮件、博客、仪表板、SEO 等。
3) 安装依赖项(推荐使用 pnpm): 使用 pnpm 安装依赖项(TanStarter 默认使用 pnpm)。如果您更喜欢 npm/yarn,请相应地调整 package.json 中的脚本。
4) 从示例创建您的环境文件 (.env): 根据 .env.example 创建一个 .env 文件,并填写您将使用的服务所需的密钥(例如,Cloudflare 绑定、数据库、身份验证、电子邮件、Stripe/Creem、新闻通讯)。在 monorepo 变体中,.env 通常根据其 .env.example 在 /apps/web 下创建。
5) 初始化数据库模式并运行迁移 (Drizzle + D1): 使用 drizzle-kit 生成初始迁移,然后将其应用于您的数据库。TanStarter 专为 Cloudflare D1 和 Drizzle ORM 设计;本地开发可以在初始化期间创建本地 D1 数据库。如果需要,可以使用 Drizzle Studio 进行本地数据库管理。
6) 启动开发服务器: 运行 dev 脚本以在本地启动应用程序。开发服务器应在 http://localhost:3000 上可用。(某些模板还包括流式演示路由,例如 /debug/streaming-sse。)
7) 配置身份验证 (Better Auth): 启用并配置用户注册/登录(电子邮件/密码和可选的社交提供商)、密码重置和配置文件管理。如果您更改 Better Auth 配置,请使用提供的 auth:generate 脚本重新生成身份验证数据库模式。
8) 配置支付(Stripe 或 Creem)和定价: 选择 Stripe 或 Creem 进行计费。配置定价表(价格、名称、描述、间隔、功能、限制)。启用订阅和一次性支付,并设置计费管理流程,如发票和客户门户。
9) 设置支付 Webhook 以进行订阅状态和访问控制: 配置 Webhook 端点,以便您的应用程序可以对事件(例如,订阅创建/更新/取消、支付成功/失败)做出反应。使用 Webhook 驱动的更新来保持数据库同步,并在仪表板中控制功能/限制。
10) 配置 Cloudflare 原生基础设施 (Workers, D1, R2, Email): 部署到 Cloudflare Workers 并根据需要连接 Cloudflare D1(数据库)、R2(文件存储)和 Cloudflare 电子邮件模式。将所需的绑定和 ID/密钥添加到您的环境和 Cloudflare 配置中,以便运行时可以访问它们。
11) 启用文件存储流程 (R2) 和用户文件管理: 使用内置的文件上传/存储模式,让用户在仪表板中管理文件。确保您的 R2 存储桶绑定和相关的环境变量已为本地和生产环境配置。
12) 配置事务性电子邮件 + 新闻通讯/候补名单: 使用内置的电子邮件模板并连接电子邮件提供商(例如,Resend)和/或新闻通讯提供商(例如,Beehiiv)。启用候补名单/新闻通讯捕获流程,并验证在您的环境中发送是否正常工作。
13) 自定义着陆页、定价页、博客和法律页面: 编辑以转化为重点的着陆页、定价页、博客页面和法律页面(隐私/条款/Cookie)以匹配您的产品。TanStarter 包含现成的营销页面和内置的博客系统。
14) 自定义 UI/主题和组件 (shadcn/ui + Tailwind): 使用 Tailwind CSS 和包含的组件系统(shadcn/ui v4, Base UI)调整样式。TanStarter 支持可自定义的主题;您可以使用主题生成器(例如,Tweakcn)并扩展包含的组件库。
15) 使用生产仪表板功能(设置、计费、API 密钥、管理): 利用内置仪表板进行用户设置、计费管理、文件管理、API 密钥管理和管理页面。将功能访问和限制连接到订阅状态和计划配置。
16) 使用 AI 演示作为起点(可选): 如果您的产品需要 AI,请从包含的 AI 示例(文本处理、聊天、图像生成/编辑、TTS)开始,这些示例由 TanStack AI、Cloudflare Workers AI 和 fal.ai 适配器提供支持,然后将其调整到您的工作流程。
17) 配置 SEO 和元数据: 启用/验证 SEO 功能,例如站点地图生成和 OG 元数据。更新标题/描述,并确保您的营销页面和博客被正确索引。
18) 部署到 Cloudflare Workers 上的生产环境: 构建并将 TanStack Start 应用程序部署到 Cloudflare Workers。确保生产环境变量、密钥和绑定 (D1/R2/Email) 已设置。部署后,验证生产环境中的身份验证、支付、Webhook、电子邮件发送和文件存储。
19) 验证端到端计费和访问控制: 运行完整测试:注册、购买订阅/一次性产品、确认 Webhook 更新、验证发票/门户,并确保功能限制和受限路由在每个计划中都正常运行。
20) 使用 AI 编码工具快速迭代(可选): TanStarter 的结构非常适合 AI 编码助手(Claude Code、Codex、Cursor、Copilot 等)。使用它们生成遵循现有约定和架构的新功能,然后在发布前进行审查和测试。

TanStarter 常见问题

TanStarter 是一个完整的 TanStack Start 样板,用于构建 SaaS 产品,旨在部署在 Cloudflare Workers 上。它包括用于 AI 功能、身份验证、支付、数据库、存储、电子邮件/新闻通讯、博客、仪表板、SEO 等的预构建基础。

与 TanStarter 类似的最新 AI 工具

GPT Easy Web
GPT Easy Web
GPT Easy Web 是一个用户友好的 AI 驱动平台,使用户能够通过自然语言交互和自动化工具轻松构建、定制和管理网站,而无需编程知识。
AI Website Tool
AI Website Tool
AI Website Tool 是一个AI驱动的网站构建器,只需几次点击即可自动生成以业务为中心的文案、自定义视觉效果和响应式设计,创建专业网站。
Softgen
Softgen
Softgen.ai 是一个 AI 驱动的全栈项目生成平台,使用户无需编码要求即可将想法转化为功能完备的 Web 应用程序。
Webifier
Webifier
Webifier是一个AI驱动的工具,可以将文本提示转换为功能齐全的React着陆页,使用NextJS14、TailwindCSS和Shadcn组件生成干净、可导出的代码。