全栈 SaaS 启动模板

一套源码,把 SaaS 发到 Web、iOS 和 Android

登录、支付、存储、邮件、多语言和仪表盘已经接通。后端运行在 Cloudflare Workers、D1 和 R2 上,免费额度可以覆盖早期产品的大部分基础设施用量。

一次付费 · 完整 Git 仓库 · 覆盖三端 · 持续更新

一套代码库Web、iOS 和 Android 共用类型与配置
核心流程已接通登录、支付、存储和邮件都能直接运行
Cloudflare 后端Workers、D1 和 R2 都有免费额度
适合 AI 改代码项目规则写清了代码约定

实际页面,不是效果图

登录、注册、找回密码都接好了

邮箱密码、邮箱验证码、手机号、GitHub 和 Google 都接在 Better Auth 上。

这套后台已经能当产品用

仪表盘、个人资料、安全状态和命令搜索都运行在同一套响应式布局里。

用户、付费状态和管理员操作都能查

每个页面都检查角色权限。表格支持搜索、筛选、分页和行操作。

月付、年付和终身买断共用一份套餐配置

价格页和账单页读取同一份套餐数据,Stripe 负责 Web 结账。

每一笔积分变动都有记录

余额入口、积分包和流水共用同一套服务,Web 与移动端读取相同余额。

基础功能不用重写,直接做你的产品

下面这些模块现在就在 Demo 里运行。克隆仓库,替换示例产品,然后开始写客户愿意付费的那部分。

三端共用产品代码

TanStack Start 和 Expo 共用 oRPC 接口类型、多语言资源与业务配置。共享逻辑只改一次,不必在三个 App 里重复实现。

Cloudflare 基础设施已经配好

Workers、D1 和 R2 默认接通。早期产品通常可以用免费额度运行,先验证需求,再考虑扩容成本。

常用登录流程已经接通

Better Auth 负责邮箱注册、Google 和 GitHub OAuth、手机验证码、邮件验证、密码重置、会话与受保护路由。

结账与 Webhook 流程已写好

模板包含 Stripe 和 ZPAY 支付流程。套餐与支付服务商配置集中在 packages/app-config,不会散落在业务页面里。

仪表盘、用户、设置与账单页面

仓库包含数据表格、侧边栏、个人资料、安全设置、账单、隐私与条款页面。把示例数据换成你的业务模型即可。

Web、Server 和 Native 共用多语言体系

共享 i18n 包统一组织各端的语言资源。增加产品文案时,不用维护三套互不相干的翻译方案。

Cursor 和 Claude 能先读懂项目规则

严格类型、一致命名、模块边界和项目指引为 AI 编辑器提供明确约束,减少改动偏离现有结构的概率。

EasyStarter 围绕这些服务组织代码

认证、支付、数据库、存储、邮件、API 和移动端工具在仓库里各有明确位置。

Cloudflare Workers

Cloudflare Workers

运行 Web 与 API。Wrangler 负责本地开发和部署。

Cloudflare

Cloudflare D1

用 SQLite 存储关系数据,数据库迁移文件跟随代码管理。

Cloudflare

Cloudflare R2

保存用户上传的文件,并通过存储路由提供公共访问。

Alibaba Cloud

阿里云 OSS

为中国区文件上传与静态资源提供境内存储选项。

Stripe

Stripe

处理结账,并通过签名 Webhook 把支付事件传回服务端。

Creem

提供订阅与一次性结账,可作为另一种支付服务。

Alibaba Cloud

阿里云号码认证

通过阿里云短信与 Better Auth 为中国用户提供手机号验证。

Drizzle

Drizzle ORM

在代码中管理数据库 Schema、迁移与类型化查询。

Resend

Resend

通过共享邮件服务发送验证邮件与密码重置邮件。

Hono

Hono

在 Worker 内处理 API、认证、支付与存储路由。

Expo

Expo

构建 iOS 与 Android App,并复用共享产品 packages。

GitHub

GitHub OAuth

让用户通过 GitHub 注册或登录。

Google

Google OAuth

让用户通过 Google 注册或登录。

Better Auth

Better Auth

管理会话、OAuth 账号关联与认证策略。

仓库里已经接好的部分

三个应用、共享 packages 和类型化接口已经放在一起,不用自己拼装整套工程。

3

目标平台:Web / iOS / Android

40+

可复用 UI 组件已经集成

3

内置语言:EN / 中文 / 日本語

E2E

API → DB → UI 全链路类型安全

真实用户评价

X user feedback for EasyStarter
Sam feedback for EasyStarter
Private chat feedback saying the project is well made
X user feedback for EasyStarter
Sam feedback for EasyStarter
Private chat feedback saying the project is well made
X user feedback for EasyStarter
Sam feedback for EasyStarter
Private chat feedback saying the project is well made
X user feedback for EasyStarter
Sam feedback for EasyStarter
Private chat feedback saying the project is well made
Chat feedback saying EasyStarter is strong
Chat feedback joking EasyStarter could become an Apple official template
Chat feedback about copying EasyStarter docs to AI
Chat feedback saying EasyStarter is strong
Chat feedback joking EasyStarter could become an Apple official template
Chat feedback about copying EasyStarter docs to AI
Chat feedback saying EasyStarter is strong
Chat feedback joking EasyStarter could become an Apple official template
Chat feedback about copying EasyStarter docs to AI
Chat feedback saying EasyStarter is strong
Chat feedback joking EasyStarter could become an Apple official template
Chat feedback about copying EasyStarter docs to AI

一次付费,获得完整仓库与后续更新

按照 EasyStarter 许可,把源码用于你自己的商业产品。

购买前,你可能还想确认这些

这里回答最常见的问题。其他问题可以在微信或 Discord 里直接问。

社群交流

和其他 EasyStarter 开发者交流

讨论产品上线、技术选型和 SaaS 出海,也可以直接问使用问题。

Discord

Discord 社群

实时讨论、踩坑分享、新功能预告。

加入 Discord
WeChat

微信交流群

中文用户的 SaaS 经验交流与互助。

添加开发者微信

咨询产品问题,获取当前购买优惠。

从已经写好的 SaaS 基础功能开始

EasyStarter 把 Web、API 与 Expo 移动端放进同一个 SaaS 仓库。

© 1970 easystarter.dev. 保留所有权利。