
Open SaaS
Wasp (wasp-lang) · コーディング
Open SaaSはWaspを土台にした無料のオープンソースSaaSスターターキットで、React、Node.js、Prismaに認証、決済、管理ダッシュボードを組み合わせて提供する。

Open SaaS について
About
Open SaaSとは
Open SaaSは、その上に自分のSaaS製品を築くための無料テンプレートだ。SaaS製品そのものではない。新しい案件のたびにほとんどどのチームも書き直す部品をまとめてある。確認済みのユーザーアカウント、ソーシャルログイン、サブスクの決済、管理ダッシュボード、ファイルアップロード、メール送信がそれにあたる。土台はフロントエンドがReact、バックエンドがNode.jsとPrismaで、全体をWaspがつなぐ。Waspは設定ファイルを1つ読むだけで、各部品を結ぶコードを生成してくれる。
売りは速さだ。認証に1週間、Stripeのwebhookにもう1週間、設定画面にさらに1週間を費やす代わりに、リポジトリを複製して、実際に稼ぐ機能から手を付けられる。誰が払うのか。誰も払わない。テンプレートは自由な利用と配布のライセンスで公開されている。用意するのは、決済、メール、ホスティングそれぞれの自分の鍵だ。先に押さえておきたい注意点が1つある。あなたはWaspを採用する。その選択が、ルートの定義からデプロイまで、プロジェクトの他のすべてを決める。
はじめかた
npm i -g @wasp.sh/wasp-cliでWasp CLIを導入するwasp new -t saasでプロジェクトを作る。テンプレートのきれいなコピーが新しいフォルダに展開される- 決済プロバイダ(Stripe、Polar.sh、Lemon Squeezy)、メール送信、必要な場合はAIプロバイダの鍵を設定する
- 開発サーバーを起動し、データベース、サーバー、クライアントを1コマンドでRailwayかFly.io、あるいは好きなホストへデプロイする
AIツール情報
Open SaaSの料金、対応プラットフォーム、性能を簡単に確認できます。
こんな人におすすめ
このツールが最も力を発揮するユーザー、タスク、シーン。
ユーザー
- 個人開発者とインディーハッカー:動くSaaSの土台が欲しいが、組むためにデザイナーやバックエンド開発者を雇いたくない人
- フルスタックのJavaScript開発者:ReactとNodeにすでに慣れていて、認証や決済、ジョブを片付けてもらい、製品開発に集中したい人
- AIコーディングツールを使う開発者:Claude Code、Cursor、Codexを使う人。リポジトリにこれらのアシスタント向けのルール、スキル、プラグインが同梱されている
- 小さなスタートアップチーム:アイデアを検証中で、四半期ではなく数日でデモできるアプリが要るチーム
タスク
- 確認済みアカウントの追加:メールに加えてGoogle、GitHub、Slack、Microsoftのログインまで配線済み
- サブスク課金の設定:Stripe、Polar.sh、Lemon Squeezyのチェックアウトとwebhook。書き換えるのは自分の製品IDだけ
- 管理ダッシュボードの構築:グラフ、表、ユーザー管理がShadcn UIのコンポーネントで組み上がっている
- ストレージへのファイルアップロード:同梱の実例はAWS S3の署名付きURLを使う
- トランザクションメールの送信:メール設定と定期ジョブを組み合わせ、しかるべき時にユーザーへ届ける
シーン
- 週末のMVP:検証済みのアイデアがあり、週が明ける前に動くものを出したい
- 初めての商用SaaS:初めて有料製品を出す開発者で、課金でつまずきたくない人
- フルスタック構成の学習:各部がどう噛み合うかを実物で学びたいフロントエンド開発者
- 受託や代理店の仕事:複数の案件で使える再利用可能な出発点が要る小規模スタジオ
主な機能
そのまま使えるフルスタック認証
Open SaaSは確認済みのメールアカウントに加え、Google、GitHub、Slack、Microsoftのログインを最初から用意している。ユーザーデータは自分のものなので、認証で第三者に料金を払うことも、ログイン導線を事業者に握られることもない。プロバイダの追加や削除は設定ファイルの数行で済み、書き直しにはならない。
3社に対応した決済
サブスク課金はStripe、Polar.sh、Lemon Squeezy向けに整っている。チェックアウトとwebhookは配線済みで、プロバイダを選び製品IDを入れるだけだ。サイトのデモアプリでは、実際の金を動かす前にカード番号でテスト購入を試せる。
管理ダッシュボード
どの製品も最後にはバックオフィスが要る。ここではすでに作ってある。ダッシュボードはユーザー管理に、Shadcn UIコンポーネントで組んだグラフと表を組み合わせる。分析はPlausibleかGoogle Analyticsで回せる。サポートや運用の担当が求める画面を、ゼロから設計せずに手に入れられる。
全スタックの型安全
TypeScriptのサポートは端から端まで届く。Waspがバックエンドの関数を読み、フロントエンド側の型を推論するので、同期用の層を別途導入したり設定したりする必要はない。打ち間違いをビルド時に拾えるか、本番で気づくかの違いだ。
AIと組んで開発する環境
このリポジトリはAIアシスタントと一緒にコードを書くために作られている。専用のAGENTS.md、スキル、Claude Codeプラグインを同梱し、アシスタントが書く定型的なコードを減らす既定値も備える。Claude Code、Cursor、Codexに作業を任せるときに、遠回りが少なくなる。
ジョブ、メール、ファイルアップロード
バックグラウンドジョブとcronは設定に関数を定義すれば動き、メールはSendGrid、Mailgun、素のSMTPにつなげる。ファイルアップロードはAWS S3の署名付きURLを使い、実例も詳しく文書化されている。地味だがプロジェクトを止める部品であり、それが完成した状態で届く。
ブログ、ドキュメント、1コマンドのデプロイ
MarkdownブログはAstroのStarlightテンプレートで動くので、SEOにも効く。PlaywrightのE2EテストとGitHub ActionsのCIパイプラインも付属する。コードは自分のものなので縛りはない。1コマンドでRailwayやFly.ioへ、あるいは自分で任意のホストへデプロイできる。
メリットとデメリット
メリット
- 完全に無料でオープンソース。ライセンス料も、主要機能を解放するための有料プランもない
- 認証、決済、メール、ジョブ、ファイルアップロード、管理ダッシュボードを1つのリポジトリに同梱し、数週間分のセットアップを省ける
- Waspがフルスタックの型安全と推論された型を、外部の同期ツールなしで提供する
- AIコーディングアシスタント向けに作られ、ルール、スキル、Claude Codeプラグインが付属する
- 事業者への縛りがなく、自前でホストすることも、RailwayやFly.ioなど任意のホストへ出すこともできる
デメリット
- プロジェクト全体がWasp上で動くため、このテンプレートを採用することは、このフレームワークと設定駆動の進め方を採用することを意味する
- 決済処理、メール、ホスティング、ストレージといった自分のサービスは、引き続き用意して支払う必要がある
- テンプレートであって運用型の製品ではないので、サポート窓口はなく、更新も自分で対応する
- OpenAIやS3の連携など一部の実例は、動かす前に自分の鍵とアカウントが要る
よくある質問
Open SaaSは、SaaSアプリを作るための無料オープンソースのスターターキットだ。Waspフレームワークを土台にした1つのReactとNode.jsのコードに、ほぼどの製品にも要る機能をまとめている。ユーザー認証、サブスク決済、管理ダッシュボード、ファイルアップロード、メールだ。複製して、自分の機能から始められる。
関連コンテンツ
Open SaaSに関連するツール、スキル、記事を探す。
Open SaaSの代替ツール
Base Code
Base44 (Wix) · コーディング · 生産性向上Base CodeはBase44の共有クラウド開発環境だ。既存のGitHubリポジトリに対する変更をチャットで伝え、プレビューで確認し、プルリクエストとして返せる。
Google EmbeddingGemma 2
Google DeepMind · ライティング · 画像 · コーディングGoogle EmbeddingGemma 2 は 7 億 4000 万パラメータのオープンなモデルで、テキスト、コード、画像、音声、動画フレームを同じ 768 次元空間のベクトルに変え、スマートフォンやノート PC 上で動く。
GitGlow
GitGlow · コーディング · 生産性向上GitGlow は自分のコードと AI エージェントの変更を一つのレビューにまとめるデスクトップ Git クライアントだ。出荷前に、マシンから何が出ていくのかを確かめられる。
