-
個人SaaS 複数並行運営 (Next.js + Stripe + iOS)
■ プロジェクトの目的
個人事業主としてNext.js 15 + Better Auth + Drizzle + Cloudflare + Stripe + iOS Capacitor を主軸にした自社SaaSを4本並行で立ち上げ・運営。クリエイター経済 / AI生産性 / 予測市場B2B / 音楽クリエイター運営基盤 の4領域。
■ 体制・人数
1人 (= ソロ運営、 共同創業者なし、 外注なし)
■ 自分のポジション・役割
要件定義 / ドメイン設計 / DB schema / 認証 / 課金 / UI / Stripe Webhook 冪等性 / iOS Capacitor ビルド / Cloudflare Pages デプロイ / PostHog 計測 まで個人完遂。
■ 目的を達成する上での課題
4本の SaaS を並行運営する上で、各立ち上げ時間を短縮しつつ品質を維持する必要があった。Stripe Webhook の冪等性、認証スキーマの自社制御、iOS 配信のクラウド化など、SaaS 共通の重要課題を1人で解決する必要があった。
■ 課題に対して取り組んだこと
共通基盤資産 (_shared/auth_template / _shared/stripe_idempotency / _shared/ios_build) を切り出して横展開。Stripe Webhook の冪等性は event_id 基準 + outbox パターンで設計。Better Auth + Drizzle adapter で認証スキーマを自社制御下に置く構成。iOS 配信は Capacitor + fastlane match + GitHub Actions の完全クラウドビルドパイプラインを整備。
■ ビジネスとしての成果
0→MVP→本番デプロイ→特商法対応→計測 のサイクルを 1〜2 ヶ月で回せる反復速度を確立。同スタックの案件なら立ち上げ時間を3分の1まで圧縮可能。GitHub は 43 public repos 公開、主力 OSS は focussplit / presense / kairon / stageai / eikaiwa / churn-flow-builder。Next.js 15 / TypeScript / Better Auth / Drizzle ORM / Cloudflare Pages・R2・KV・Workers / Stripe Subscription + Webhook 冪等性 / iOS Capacitor + fastlane match + GitHub Actions / OpenAI Realtime / Claude / Gemini Flash / Ollama / MCP プロトコル