日本向け SaaS の土台|ログイン・組織・権限・月額課金が動く Next.js + Supabase + Stripe(SaaS スターター キット)
- 個人・社内用ダウンロード商品¥ 19,800
- 制作会社用(複数人で共有・案件数の上限なし)ダウンロード商品¥ 39,800









■向いている方 ・会員制サイト・SaaS の MVP を受託する制作会社・フリーランスの方。この上に作ったサービスを納品できます(複数人で使うときは制作会社用のライセンスを) ・日本向けに、日本語の画面・税込の円の月額・特定商取引法に基づく表記で、個人開発のサービスを出したい方 ・オーナー・管理者・メンバーの 3 つの役割を、画面・Server Actions・RLS で同じ 1 か所の定義から決めたい方 ・Next.js(App Router)と TypeScript を読み書きでき、Supabase と Stripe のアカウントを作れる方 ■向いていない方 ・プログラムを書かずに会員制サイトを作りたい方(コードを直して使うキットです) ・英語の画面で足り、役割も 2 つで足りる方(下の比較の無料の Next.js SaaS Starter をおすすめします) ・Stripe 以外の決済(銀行振込・コンビニ払い)や従量課金が、最初から要る方(入っていません) ・メールアドレスを変える画面や、E2E の検査と CI の設定が、最初から要る方(次の版で入れます。パスワードの再設定・退会・監査ログ・インボイスの登録番号の欄は 1.1 で入りました) ■ほかの方法と比べる ・無料の道具: Next.js SaaS Starter(GitHub)(0 円(MIT ライセンス))── メールとパスワードのログイン、Stripe の課金、Owner と Member の 2 つの役割、Postgres(Drizzle)が入っています。画面は英語です。 ・公式のひな形: Next.js の with-supabase(GitHub)(0 円)── Next.js と Supabase のログイン(パスワード)までが入ったひな形です。組織・役割・課金は、ご自身で作ります。 ・似たサービス: Makerkit($349 から(買い切り。チーム向けは $649))── 認証・Stripe の課金・チームの管理が入った、英語で書かれた有料のキットです。 ・このキット: SaaS スターター キット(¥19,800(税込・買い切り))── 日本語と英語の画面、税込の円の月額、特定商取引法の表記・利用規約・プライバシーポリシーのひな形(日英 6 枚)、3 つの役割と RLS、ご招待、Stripe の月額課金とお支払いの管理の画面が入っています。 無料の道具で足りる方には、そちらをおすすめします。 ほかの方法の内容と費用は、2026/10/20 に各社のページで確かめたものです。 2026-09-25 に 1.0.1 へ更新しました(ログインの誤りの案内と README の手直し)。購入済みの方は無料で更新できます。 何ができるか 会員の方がログインして、組織ごとにデータを持ち、月額でお支払いになる Web サービスの土台です。Next.js 16・Supabase・Stripe の組み合わせで、依存パッケージは 7 つだけです。ログインと課金と権限を組む数週間を省いて、サービスの中身から作り始められます。 ログインは、メールのリンク・メールアドレスと合言葉・Google(任意)の 3 通りです 組織とご招待があります。ご招待は期限 7 日・1 回きりで、データベースに置くのはハッシュだけです 役割はオーナー・管理者・メンバーの 3 つです。できることの表は 1 か所にあり、画面・サーバーの処理・データベースの決まり(RLS)が同じ表から決まります 月額課金は組織ごとです。お申し込みは Stripe Checkout で、プランの変更・領収書・ご解約は Customer Portal で行えます 見本のプランは、無料(3 件)・¥2,980(50 件)・¥9,800(上限なし)の 3 つです。設定を 2 か所書き換えると、ご自分のプランになります 特定商取引法に基づく表記・利用規約・プライバシーポリシーのひな形が、日本語と英語で 6 枚入っています 運営の方の画面(読むだけ)、日本語と英語、明るい配色と暗い配色、スマートフォンの幅に対応しています 鍵なしで動く見本モード npm ci・cp .env.example .env.local・npm run dev の 3 つで、Supabase にも Stripe にも通信しない見本モードが立ち上がります。見本の方を 3 人から選んでお入りになり、上限・偽のお支払いの画面・ご招待・役割ごとの見え方の違いまで、15 分で一周できます。 守り 秘密の鍵はサーバーの中だけです。ブラウザへ届く束に鍵の名前が無いことを、npm run check:bundle で確かめられます 8 つの表すべてで RLS を有効にしてあります。ご契約と決済の表に書けるのはサーバーだけです サーバーの処理は毎回「ログイン → 組織の一員か → 役割」の 3 段で確かめます 決済の通知は、署名の検証・大きさの上限・二重処理の防止つきです。順不同で届いても、最新の状態を取り直して書きます ご登録の有無が外から分からないようにし、ログインとご招待の発行には回数の上限を置いています 検査 npm test は 681 件で、Docker も鍵も要りません。npm run test:rls は、お手元の Supabase で「見えてはいけない行・書けてはいけない行」を総当たりにします。 費用 キットは買い切りです。作って試すあいだは、各サービスの無料の範囲で動かせます。公開して事業でお使いになる段階では、Vercel の無料の Hobby は使えない(個人の非商用に限られる)ので、Vercel Pro と Supabase Pro で月 $45 ほどからになります(2026 年 9 月の各社の料金から)。 入れていないもの Stripe 以外の決済、従量課金、複数プランの同時契約、運営の方のなりすましログイン、ブログや紹介ページの部品、モバイルアプリ、AI の機能、Supabase 以外のデータベース、パスワードを再設定する画面は入っていません。理由と代わりの進め方は、説明書にまとめてあります。 法務のひな形は、書き換えてお使いいただくための見本です。そのままお使いいただけることは保証しておりません。公開の前に、専門家のご確認をお願いいたします。 動作環境 Node 20.9 以上(22 以降をおすすめします。Next.js 16・React 19・TypeScript)。Supabase と Stripe のアカウントは、お客さまのものをお使いいただきます。お手元でつなぐときは、Docker と、Supabase・Stripe の CLI が要ります。置き場所は Vercel を想定しています。 価格とライセンス ¥19,800 の買い切りです。買った方は、その後の 1.x アップデートも無料で受け取れます。個人・組織ライセンスがあり、改変と納品は自由、再配布・転売・同種商品化は禁止です。購入後 14 日間、不具合のご連絡に対応します(hello@suminawa.dev。3 営業日以内に返信)。 zip の中身 app/(画面)、src/(core・ports・adapters・server)、supabase/(移行の SQL・決まりの検査・認証メールのひな形)、messages/、legal/(法務の文面 6 枚)、scripts/・test/、README(日本語と英語)、LICENSE.md。 ■領収書・インボイス 本ショップは適格請求書発行事業者ではないため、BOOTH の購入履歴から領収書は発行されません(BOOTH の領収書はインボイス発行事業者のショップに限られます)。経費の記録には、BOOTH から届く「ご注文の確認」のメールと、お支払い方法の明細(クレジットカードの利用明細など)をお使いください。消費税の仕入税額控除の対象にはなりません。 更新履歴 1.1.1(2026-10-22): Next.js と React をセキュリティ修正版(Next.js 16.4.1 以降・React 19.2.9)に更新しました。機能の変更はありません。 1.1.0(2026-10-21): パスワードの再設定と退会の画面、組織ごとの監査ログ、データベースで数える回数の上限、インボイスの登録番号の欄を足しました。パスワードの変更と退会の前には、いまのパスワードを確かめます。更新するときは、本番の環境変数に RATE_LIMIT_PEPPER(32 文字以上)を足し、データベースの移行を 2 本当ててください(手順は CHANGELOG にあります)。1.0.x をお求めの方は無料で更新いただけます。 1.0.2(2026-10-19): 同梱の package-lock.json が指す next を 16.3.8 に上げました(16.3.7 までの版に、next/og の画像生成でリモートからコードを実行される恐れ(重大)と、下書きの内容が通常の応答に漏れる恐れの報告があるため)。sharp・source-map-js も npm audit が「高」と報告していた版から上げています。すでにお使いの方は package.json の next を ^16.3.8 に書き換えて npm install をお願いします。あわせて npm run release:check が配布前に npm audit を通すようになりました。1.0.0・1.0.1 をお求めの方は無料で更新いただけます。 【バリエーション】個人・社内用(19,800 円)と、制作会社用(39,800 円)を選べます。制作会社用は、複数人で共有して案件数の上限なくクライアントに納品できるライセンスです(1.x の更新込み)。中身の zip は同じです。








