开源代码,交给你继续创造。

你的下一款 SaaS, 从好基础开始。

用 Next.js starter 连接账号、团队计费、用量积分和后台任务。从小处开始,做出自己的产品。

  • MIT 协议,免费使用
  • 代码与数据由你掌握
  • 支持五种语言
走进 starterSushi SaaS
Sushi SaaS 真实英文积分账本界面,展示示例余额、视频与图片用量及退款。
每一笔积分,都清清楚楚。真实英文应用界面 · 示例数据

基于你熟悉的工具构建

近距离看看

产品基础,已经准备好了。

查看客户和运营人员将使用的真实界面,再融入你的品牌、工作流和商业模式。

Sushi SaaS 真实英文积分账本界面,展示示例余额、视频与图片用量及退款。

每一笔积分,都有来处。

让客户清楚看到积分发放、使用和退款历史,用同一本可追溯账本支撑余额。

查看原尺寸截图

以下为 starter 的真实英文界面,使用示例数据,仅供只读预览。

信心,来自可查看的实现

上线之后,细节更加重要。

沿着源码和测试验证这些能力,了解系统如何处理重复请求或中断的任务。

计费有据可查

幂等支付处理、仅追加的积分账本,以及支持安全重放的退款,让资金变动可追溯。

查看实现

任务可以恢复

持久任务、有次数限制的重试和取消检查,让进度不依赖单次浏览器请求。

查看实现

归属边界清晰

按工作区授权,并控制私有文件访问,确保客户资源始终处于所属上下文。

查看实现

先迈出小小一步

从需要的部分开始。

选择本地开发配置,等项目需要时再加入管理后台和内容发布工具。

你的终端/ core
git clone https://github.com/PansaLegrand/sushi-saas-template.git
cd sushi-saas-template
git switch -c my-saas e63276252e4b64566229cb87225afc72da6991de
export SAAS_STARTER_PROFILE=core
pnpm starter core install
pnpm starter core setup
pnpm starter core doctor
pnpm starter core demo

需要 Node 24.22.1+(24.x)、pnpm 10.22.0 和 Docker。

查看完整快速开始指南代码免费。托管及你启用的外部服务需要单独付费。

一个完整串联的示例

跟着一次请求,走完整个流程。

运行本地图片示例,看看各部分如何协作。演示供应商是占位实现,外围工作流则真实运行。

查看图片工作流
  1. 01

    检查访问权限

    确定客户、工作区、可用能力和配额。

  2. 02

    只预留一次

    一起记录任务、积分扣除和持久调度。

  3. 03

    执行任务

    处理任务,并提供可访问的私有结果。

  4. 04

    安全恢复

    沿用稳定标识重试,或补偿最终失败。

基于 Sushi SaaS 构建

从 starter 到 DojoClip。

DojoClip 整合视频、图片、音乐和语音工作流。看看哪些基础能力得以复用,以及真实产品如何加入自己的体验。

阅读案例
DojoClip

AI 产品的基础

  • 客户与团队资源归属
  • 订阅与用量积分
  • 私有媒体与后台任务

DojoClip 的编辑器和商业生成供应商接入属于它自身的扩展。

开始之前

几个值得了解的问题。

查看上线检查清单
可以用它开发商业产品吗?

可以。Starter 采用 MIT 开源协议,可用于商业产品;请保留协议要求的许可声明。托管和第三方服务费用另计。

必须运行所有应用吗?

不必。Core 运行客户端应用和 worker,Operations 添加管理后台,Publishing 再添加 Content Studio。这些配置只选择本地工具和构建目标,不改变套餐权益。

包含可直接使用的 AI 供应商吗?

本地图片和视频示例使用模拟供应商,且在生产环境中保持禁用。请接入自己的供应商、产品规则和验证,同时保留计费、存储和恢复契约。

上线前还需要准备什么?

你的产品工作流、品牌身份、定价、供应商账号、经过审核的法律政策和部署配置。上线与升级指南会说明所需检查和运营责任。

下一次提交,从这里开始

把它做成你的产品。

从 Core 开始,探索代码,再构建让你的产品与众不同的部分。

MIT 协议 · 可免费使用和扩展