SaaSは、もう作らなくていい。

SaaSは、もう作らなくていい。
Photo by Milad Fakurian / Unsplash

導入:SaaS is Dead — 本当に?

「SaaS is Dead」。

2025年後半から、この議論がテック業界を駆け巡った。SaaS市場はグローバルで3,150億ドル超、2032年には1兆ドルに達すると予測されている。しかし、なぜ「死んだ」と言われるのか。

答えはシンプルだ。構造が変わった

サブスクリプション型のSaaSに依存して、月額課金を払い続ける時代は終わりつつある。代わりに台頭しているのが:

  • OSSベースのセルフホスティング
  • AI駆動の開発ワークフロー
  • Docker一発でデプロイ可能なプロダクト群

つまり、SaaSそのものが死ぬのではない。「SaaSを使う側」から「SaaSを作って自分でホスティングする側」にシフトするのだ。

そして、このシフトを加速させる最大の武器が AIとOSSのリバースエンジニアリング だ。


第1章:なぜOSSをリバースエンジニアリングするのか

SaaSの代替品はすでにOSSの中にある

従来、SNSの予約投稿ツールを使いたければ、Buffer、Hootsuite、Later… 月額$15〜$99のSaaSに契約するしかなかった。

しかし今、Postiz というOSSプロジェクトが存在する。

  • 18以上のSNSプラットフォーム対応(X, LinkedIn, Bluesky, Mastodon...)
  • AI搭載のコンテンツ生成
  • Docker Compose一発でセルフホスト可能

月額ゼロ。しかもコードは全て公開されている。

リバースエンジニアリングの真の価値

ここで大事なのは、「Postizをそのまま使うこと」ではない。Postizの設計思想を学び、自分のプロダクトに応用することだ。

プロダクション品質のOSSを解剖することで得られるものは:

  1. 本番環境で検証済みのアーキテクチャパターン
  2. 自分では思いつかない設計判断の理由
  3. AIに「事例」として食わせるための極上の教材

3番目が、2025年以降の開発において最も重要だ。


第2章:Postizを解剖して見えた設計の美しさ

実際にPostizをリバースエンジニアリングした結果を共有する。

アーキテクチャ概要

┌──────────────┐    ┌──────────────┐    ┌──────────────┐
│   Frontend   │───▶│   Backend    │───▶│   Workers    │
│   (Next.js)  │    │  (NestJS)    │    │  (Temporal)  │
└──────────────┘    └──────┬───────┘    └──────┬───────┘
                           │                    │
                    ┌──────▼───────┐    ┌──────▼───────┐
                    │  PostgreSQL  │    │    Redis      │
                    │  (Prisma)    │    │   (Queue)     │
                    └──────────────┘    └──────────────┘

技術スタック:

  • フロントエンド: Next.js(React)
  • バックエンド: NestJS
  • ORM: Prisma + PostgreSQL
  • ワークフローエンジン: Temporal
  • キュー: Redis
  • モニタリング: Sentry

学ぶべき設計判断 3つ

1. 「リクエスト」と「実行」の分離

Postizは、投稿の「予約」と「実行」を完全に分離している:

  1. ユーザーがフロントエンドで投稿を予約
  2. バックエンドがPostgreSQLにメタデータを保存
  3. Temporal/Cronが指定時刻にWorkerをトリガー
  4. Workerがメディアを取得し、各SNSのAPIを呼ぶ

この分離により、APIが重くなっても予約UIは常に高速。スケーラビリティの教科書的な実装だ。

2. Providerパターンの抽象化

18以上のSNSを一つのインターフェースで扱うために、Providerパターンが使われている。X(Twitter)もLinkedInもMastodonも、同じ IProvider インターフェースを実装するだけ。新しいSNSを追加するとき、コア部分は一切触らなくていい。

3. Docker-Firstの哲学

docker-compose.yml 一つで、フロント・バック・Worker・DB・キューが全て立ち上がる。セルフホスティングの参入障壁を限りなくゼロに近づけている。


第3章:AIに事例を食わせる — 2026年の開発スタイル

ここが本記事の核心だ。

「学習 → 食わせる → 構築」のフレームワーク

従来の開発フロー:

ググる → Stack Overflow → コピペ → 動くまで祈る

2026年の開発フロー:

OSS解剖 → AIに構造を食わせる → パターンを理解させた上で指示 → 高品質なコード生成

この違いは圧倒的だ。

例えば、自分のSNS管理ツールを作りたいとする。AIに「投稿予約機能を作って」と言っても、汎用的なサンプルしか返ってこない。

しかし、Postizのアーキテクチャを分析した結果をコンテキストとして与えた上で「このProviderパターンに従って、Threadsの投稿プロバイダーを実装して」と指示すれば、プロダクション品質のコードが生成される。

実際にやっていること

僕自身、この手法で複数のプロジェクトを並行開発している:

  • OpenClaw: パーソナルAIアシスタントプラットフォーム(マルチチャネル対応、WhatsApp〜Slack〜Discord全対応)
  • AI Monsters: AIアバターによるSNS自動運用システム(Discord Bot → LLM → X投稿の全自動パイプライン)

どちらもOSSの設計を学び、AIに食わせるところからスタートした。


第4章:コスト管理の現実 — AIモデル選びの難しさ

ここで一つ正直に書いておきたい。

AIを活用した開発のコスト管理は、めちゃくちゃ難しい。

モデル選択のジレンマ

実際の開発で使うAIモデルは、タスクによって最適解が全く違う:

タスク 最適なモデル層
コードフォーマット、リネーム 🟢 軽量(低コスト) Gemini Flash, Claude Haiku
機能実装、バグ修正 🟡 標準(中コスト) Claude Sonnet, GPT-4o
アーキテクチャ設計、リバースエンジニアリング 🔴 高性能(高コスト) Claude Opus, o1

軽量モデルで済むタスクに高性能モデルを使えば、トークン消費が爆発する。逆に、複雑な設計判断を軽量モデルに任せると、品質がゴミになる。

各APIを直接管理する苦しみ

OpenAI、Anthropic、Google… 各社のAPIを個別に契約・管理するのは地味にキツい:

  • APIキーの管理
  • レート制限の把握
  • 課金の一元管理
  • セキュリティの担保

第5章:OpenRouter — AI時代のハブ

ここで注目しているのが OpenRouter だ。

OpenRouterとは

各AIプロバイダーのAPIを一つの統一エンドポイントで利用できるアグリゲータサービス。

あなたのアプリ → OpenRouter → OpenAI / Anthropic / Google / Mistral / ...

何が嬉しいのか

  1. 統一API: エンドポイント一つで複数モデルにアクセス。プロバイダーごとの差異を吸収
  2. セキュリティ: 各社のAPIキーをOpenRouterが管理。アプリ側に生のキーを埋め込まなくていい
  3. BYOK対応: 自前のAPIキーを持ち込むことも可能(100万リクエストまでマークアップなし)
  4. フォールバック: あるモデルがダウンしても、自動的に代替モデルにルーティング
  5. 課金の透明性: プロバイダー価格そのまま(マークアップなし)+ プラットフォーム手数料5.5%

OpenClaw × OpenRouter の実験

現在、OpenClawにOpenRouterを統合するテストを進めている。

OpenClawは元々マルチAIモデル対応の設計になっているので、OpenRouterの統一APIとの相性が非常に良い。WhatsAppから質問を投げたらClaude Sonnetが答え、複雑な分析はOpusに自動ルーティングされる——そんなインテリジェントなモデル選択が実現可能だ。

結果を得たら、次の記事で詳しくレポートする予定だ。


まとめ:「SaaS is Dead」時代に生き残る方法

最後にまとめよう。

新しいゲームのルール

  1. SaaSに課金するのではなく、OSSを学んで自分で構築する
  2. OSSのリバースエンジニアリング結果をAIに食わせて、開発速度を10x化する
  3. 自分のインフラにデプロイする
  4. AIモデルのコスト管理はOpenRouterのようなアグリゲータで一元化する

X ArticlesとImmutable Publishingの可能性

そして、こうした知見を発信する場として――Xの記事機能(X Articles)がうまくハマり始めているなと最近感じる。

技術的な深掘り記事を書ける場が、SNSのリーチと一体化する。
他にはない「本質思考が集まる」場としてのXであってくれると嬉しい。


この記事が参考になったら、Xでシェアしてください。質問やフィードバックはリプライで。