
TanStarter
TanStarter 是一個 Cloudflare 原生 TanStack Start SaaS 樣板,內建 AI 功能、身份驗證、支付 (Stripe/Creem)、資料庫 (D1 + Drizzle)、儲存 (R2)、電子郵件/電子報、部落格、儀表板和 SEO——隨時可在 Cloudflare Workers 上部署。
https://tanstarter.dev/?ref=producthunt&utm_source=aipure

產品資訊
更新時間:2026年06月30日
什麼是 TanStarter
TanStarter 是一個以生產為中心的入門套件,基於 TanStack Start (React) 構建,旨在幫助開發者在 Cloudflare 上快速啟動 SaaS 產品。它捆綁了大多數 SaaS 應用程式所需的常見構建塊——身份驗證和用戶管理、帳單和 Webhook、資料庫架構和遷移、文件儲存流程、交易電子郵件和電子報、帶有部落格和法律頁面的行銷網站,以及一個管理員就緒的儀表板。它以一次性付費模板的形式出售,提供私人 GitHub 訪問和終身更新,定位為一個完整的基礎,因此您可以專注於產品特定功能,而不是從頭開始連接供應商和基礎設施。
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 元資料),以及一個生產儀表板,包含設定、計費、檔案、API 金鑰和管理頁面,使用 shadcn/ui、Base UI 和 Tailwind CSS。
TanStarter 的使用案例
AI SaaS 產品: 利用隨附的 AI 演示、身份驗證、計費和部署設定,快速推出 AI 驅動的工具(摘要器、翻譯器、聊天助手、圖像/TTS 應用程式)。
獨立開發者的訂閱軟體: 建立一個付費 SaaS,具備現成的身份驗證、定價頁面、Stripe/Creem 訂閱、Webhook 和用戶計費入口網站,非常適合快速迭代和早期變現。
內部儀表板和管理入口網站: 使用隨附的儀表板/管理模式(用戶、API 金鑰、設定)來建立內部工具或後台系統,並具備角色/會話處理和資料庫整合功能。
內容驅動產品和行銷網站: 建立 SEO 友好的網站,具備內建部落格、網站地圖/OG 元資料和行銷頁面,適用於開發工具、新聞通訊和產品主導的成長漏斗。
需要邊緣效能的 Cloudflare 優先應用程式: 在全球範圍內使用 Workers 部署,並採用 D1/R2 模式,適用於受益於邊緣執行、低延遲和 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 通常在 /apps/web 下根據其 .env.example 建立。
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 等預建基礎。











