基于 TanStack Start 与 Cloudflare Workers 的边缘原生 SaaS 起步模板,内置认证、支付、邮件与后台。
qianshuixia/shrimpreel
开源模板,用于快速搭建“一张照片生成热门模板 AI 视频”的 SaaS 网站,每个热门关键词一个站点。
- Star
- 386
- Fork
- 160
- 未关闭 Issue
- 1
- 最近提交
- 前天
这是什么?
ShrimpReel 是一个开源起步模板,用于搭建“上传一张照片,生成热门模板风格 AI 视频”的网站。模板的使用方式是为每个热门关键词复制一份仓库,修改站点配置、文案和素材后部署。整套服务运行在 Cloudflare 上,包括 Workers、D1、R2、KV、Queues、限流和 Cron 定时任务,前端使用 TanStack Start 与 React,后端接口基于 Hono。
模板覆盖付费消费类网站所需的常见功能:Google 登录、通过 Waffo Pancake、Dodo Payments 或 Stripe 购买积分包及可选订阅,带失败退款的生成队列,支持过期积分的账本,以及管理后台(订单、用户、退款、兑换码、运行时设置)。视频生成默认使用 fal.ai 队列接口,也可选择 yir.ai 或 NanoAPI,本地开发可使用 mock 模式。
项目还包含 AI 生成标识、定时清理照片和视频、侵权下架流程、事务邮件、中英双语页面,以及站点地图和结构化数据生成等合规与 SEO 能力。
核心功能
- 01以 Cloudflare Workers、D1、R2、KV 和 Queues 作为完整后端
- 02支持 Google 登录、积分包以及月付和年付订阅
- 03支持 Waffo Pancake、Dodo Payments 或 Stripe 收款,退款时自动扣回积分
- 04生成队列带死信队列,失败时自动返还积分
- 05管理后台可管理订单、用户、生成记录、下架请求、兑换码和邀请奖励
- 06中英双语页面,支持 SSR、站点地图和 JSON-LD 结构化数据
适用场景
- 围绕某个热门舞蹈或滤镜关键词快速上线 AI 视频网站
- 在 Cloudflare 上搭建付费图生视频 SaaS,无需从零实现计费
- 用同一套代码维护多个关键词站点,并通过 git merge 同步模板更新
快速上手
- 1
克隆模板仓库
git clone https://github.com/qianshuixia/shrimpreel.git moonhop && cd moonhop - 2
安装依赖(需要 npm 11.19 或更新版本)
npm install - 3
将 .dev.vars.example 复制为 .dev.vars 并设置 SESSION_SECRET,然后应用迁移并向本地 R2 写入示例文件
npm run seed:local - 4
启动开发服务器并打开 http://127.0.0.1:3000
npm run dev -- --host 127.0.0.1
使用前须知
- 架构依赖 Cloudflare Workers、D1、R2、KV 和 Queues,正式运行需要 Cloudflare 账户。
- 正式使用需要真实的支付和视频服务商账户;默认的 mock 服务商不收费,也不生成新视频。
- README 和文档主要为中文。
收录于专题
标签
常见问题
- shrimpreel 是什么?
- 开源模板,用于快速搭建“一张照片生成热门模板 AI 视频”的 SaaS 网站,每个热门关键词一个站点。 ShrimpReel 是一个开源起步模板,用于搭建“上传一张照片,生成热门模板风格 AI 视频”的网站。模板的使用方式是为每个热门关键词复制一份仓库,修改站点配置、文案和素材后部署。整套服务运行在 Cloudflare 上,包括 Workers、D1、R2、KV、Queues、限流和 Cron 定时任务,前端使用 TanStack Start 与 React,后端接口基于 Hono。
- shrimpreel 可以免费使用吗?用的什么许可证?
- shrimpreel 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- shrimpreel 还在维护吗?
- 活跃维护中。shrimpreel 最近一次提交是在 2026年11月5日。
- shrimpreel 适合用来做什么?
- 围绕某个热门舞蹈或滤镜关键词快速上线 AI 视频网站 在 Cloudflare 上搭建付费图生视频 SaaS,无需从零实现计费 用同一套代码维护多个关键词站点,并通过 git merge 同步模板更新
- shrimpreel 怎么安装和运行?
- 克隆模板仓库: git clone https://github.com/qianshuixia/shrimpreel.git moonhop && cd moonhop 安装依赖(需要 npm 11.19 或更新版本): npm install 将 .dev.vars.example 复制为 .dev.vars 并设置 SESSION_SECRET,然后应用迁移并向本地 R2 写入示例文件: npm run seed:local 启动开发服务器并打开 http://127.0.0.1:3000: npm run dev -- --host 127.0.0.1
- 在哪里获取 shrimpreel?
- 源代码和安装说明在 GitHub 上:https://github.com/qianshuixia/shrimpreel
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
在自有 Cloudflare 账户上部署的端到端加密临时文件分享站,支持到期自动清理。
面向 AI 智能体的自托管搜索网关,通过 MCP、HTTP API 或 TypeScript 库提供统一的搜索、新闻和网页提取,并支持服务商自动回退。
ArtCraft 是一款桌面端 AI 图像与视频创作 IDE,结合 2D 合成、3D 场景搭建和多家模型接入。
开源 AI 视频创作工作台,在无限画布上用自然语言助手搭建连接文本、图片与视频节点的工作流。
一组开源 Agent Skills,让 Claude Code、Cursor 等智能体把文字、图片、链接或音频生成为成品 AI 视频。