認証、Stripe課金、メール、i18n、管理コンソールを備えた、TanStack StartとCloudflare WorkersによるエッジネイティブなSaaSスターターです。
qianshuixia/shrimpreel
Cloudflareを基盤に、トレンドキーワードごとに1サイトを構築する、写真1枚からAI動画を生成するSaaSサイト向けのオープンソーステンプレート。
- スター
- 386
- フォーク
- 160
- 未解決の Issue
- 1
- 最終コミット
- 一昨日
これは何?
ShrimpReelは、ユーザーが写真を1枚アップロードすると、バズったテンプレートに沿ったAI生成動画を受け取れるWebサイトのスターターテンプレートです。トレンドキーワードごとに複製して使うことを想定しており、新しいリポジトリを作成してサイト設定を変更し、自分のコピーとメディア素材に差し替えてデプロイします。アプリケーション側にはTanStack StartとHonoを使い、スタック全体はCloudflare Workers、D1、R2、KV、Queues、Rate Limiting、Cron Triggers上で動作します。
このテンプレートには、有料のコンシューマー向けサイトに必要な機能がそろっています。Googleサインイン、Waffo Pancake、Dodo Payments、Stripeを通じたクレジットパックと任意のサブスクリプション、失敗時に返金する生成キュー、有効期限付き付与を記録するクレジット台帳、注文・ユーザー・返金・引き換えコード・ランタイム設定を管理する管理コンソールを備えています。動画生成にはデフォルトでfal.aiのQueue APIを使用し、オプションでyir.aiとNanoAPIのプロバイダーを選択できるほか、ローカル開発用のモックモードも利用できます。
AI生成ラベル、写真と動画の定期削除、削除要請への対応フロー、トランザクションメール、英語と中国語の二言語ページ、サイトマップと構造化データの生成など、コンプライアンスとSEOに関する機能も含まれています。
主な機能
- 01バックエンド全体にCloudflare Workers、D1、R2、KV、Queuesを採用
- 02Googleサインイン、クレジットパック、月額または年額サブスクリプション
- 03Waffo Pancake、Dodo Payments、Stripeから決済手段を選択可能。返金時にはクレジットも差し引き
- 04デッドレター処理と、失敗時にクレジットを自動返却する生成キュー
- 05注文、ユーザー、生成、削除要請、引き換えコード、紹介を管理する管理コンソール
- 06SSR、サイトマップ、JSON-LDに対応した英語・簡体字中国語の二言語ページ
ユースケース
- トレンドのダンスやフィルターのキーワードに紐づく、短期間運用のAI動画サイトを立ち上げる
- 請求機能を一から構築せずに、Cloudflare上で有料の画像から動画を生成するSaaSを始める
- 複数のキーワード別サイトを1つのコードベースで運用し、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 アカウントが必要です。
- 本番環境での利用には実際の決済プロバイダーと動画プロバイダーのアカウントが必要です。デフォルトのモックプロバイダーでは課金も新たな生成も行われません。
- README とドキュメントの大部分は中国語です。
収録されている特集
トピック
よくある質問
- shrimpreel とは?
- Cloudflareを基盤に、トレンドキーワードごとに1サイトを構築する、写真1枚からAI動画を生成するSaaSサイト向けのオープンソーステンプレート。 ShrimpReelは、ユーザーが写真を1枚アップロードすると、バズったテンプレートに沿ったAI生成動画を受け取れるWebサイトのスターターテンプレートです。トレンドキーワードごとに複製して使うことを想定しており、新しいリポジトリを作成してサイト設定を変更し、自分のコピーとメディア素材に差し替えてデプロイします。アプリケーション側にはTanStack StartとHonoを使い、スタック全体はCloudflare Workers、D1、R2、KV、Queues、Rate Limiting、Cron Triggers上で動作します。
- shrimpreel は無料で使えますか?ライセンスは?
- shrimpreel は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- shrimpreel は今もメンテナンスされていますか?
- 活発にメンテナンス中。shrimpreel の最終コミットは 2026年11月5日 です。
- shrimpreel は何に使えますか?
- トレンドのダンスやフィルターのキーワードに紐づく、短期間運用のAI動画サイトを立ち上げる 請求機能を一から構築せずに、Cloudflare上で有料の画像から動画を生成するSaaSを始める 複数のキーワード別サイトを1つのコードベースで運用し、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
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Cloudflare Workers、D1、R2を使い、自分のアカウント上で運用できる、エンドツーエンド暗号化対応の一時ファイル共有サービスです。
AIエージェントに、MCP、HTTP API、TypeScriptライブラリ経由で検索・ニュース取得・ページ抽出を提供する、プロバイダーのフォールバックに対応したセルフホスト型ゲートウェイ。
ArtCraftは、2D合成や3Dシーンの配置と各種モデルカタログを備えた、AI画像・動画制作向けのデスクトップIDEです。
自然言語アシスタントがテキスト・画像・動画ノードをつなぐワークフローを構築する、無限キャンバス搭載のオープンソースAI動画制作ワークスペース。
Claude CodeやCursorなどのコーディングエージェントが、テキスト、画像、URL、スクリプト、音声から完成度の高いAI動画を作れるオープンソースのAgent Skills。