AI SaaSを0円で作る
AI SaaSを0円で構築し、実際にブラウザで動かすまでのすべてのコマンドを順番に書き出します。
ターミナル(Macなら「ターミナル」、Windowsなら「PowerShell」や「コマンドプロンプト」)を開いて、以下の通りに進めてください。
1. プロジェクトの作成と初期設定
まずは、Next.jsの最新プロジェクトを作成します。
Bash
# 1. プロジェクトを作成(プロジェクト名は my-ai-saas としています)
# 全てデフォルト(Enter連打)でOKですが、App Routerは必ず「Yes」にしてください。
npx create-next-app@latest my-ai-saas
# 2. 作成したディレクトリに移動
cd my-ai-saas
# 3. 必要なライブラリ(Vercel AI SDK と Google Gemini 用)をインストール
npm install ai @ai-sdk/google lucide-react
# 4. 開発用サーバーを起動(ブラウザで http://localhost:3000 を確認)
npm run dev
2. 環境変数の設定
APIキーをプログラムに直接書くのは厳禁です。
Bash
# 1. 環境変数ファイルを作成(Mac/Linux)
touch .env.local
# ※ Windows (PowerShell) の場合はこちら
# New-Item .env.local
作成した .env.local をテキストエディタで開き、以下を書き込みます。
Plaintext
GOOGLE_GENERATIVE_AI_API_KEY=ここにGeminiのAPIキーを貼る
3. ファイルの作成(コードの流し込み)
前述の詳しいコードを、以下のコマンドで作成したファイルにそれぞれコピペしてください。
-
API側(サーバー):
app/api/chat/route.tsを作成Bash
mkdir -p app/api/chat touch app/api/chat/route.ts -
UI側(画面):
app/page.tsxを書き換え(既存の中身を全部消してOK)
4. Vercelへのデプロイ(世界公開)
作成したツールをインターネット上に公開します。これも0円です。
Bash
# 1. Vercel CLIのインストール(初回のみ)
npm install -g vercel
# 2. ログイン(ブラウザが開くので承認する)
vercel login
# 3. デプロイの実行
# 質問には全て Enter で答えていけばOKです。
vercel
重要:Vercelの管理画面(Dashboard)での設定
コマンドラインでのデプロイが終わったら、Vercelのプロジェクト設定画面(Settings > Environment Variables)で、先ほどの GOOGLE_GENERATIVE_AI_API_KEY を登録してください。これを行わないと、公開環境でAIが動きません。
5. 運用中に使う便利なコマンド
開発を進める中でよく使うコマンドです。
| コマンド | 内容 |
|---|---|
npm run dev |
ローカルで開発サーバーを起動(修正が即反映される) |
npm run build |
本番公開用のビルドチェック(エラーがないか確認) |
vercel --prod |
修正した内容を本番サイトに反映(更新デプロイ) |
ここでは **「AI SaaSをほぼ0円で作る基本構造」**を、
PCに何もない状態から動くところまで順番に説明します。
使う構成(無料枠ベース)
-
フロント + API: Next.js
-
AI SDK: Vercel AI SDK
-
AIモデル: Google AI Studio
-
DB: Supabase
-
ホスティング: Vercel
※この構成は 個人AI SaaSの最小構成です。
全体構造(まず理解)
Browser
↓
Next.js Frontend
↓
Next.js API
↓
AI SDK
↓
Gemini API
↓
Database (Supabase)
STEP1 Node.jsインストール
まず Node.js を入れます。
確認
node -v
推奨
v18以上
STEP2 プロジェクト作成
npx create-next-app@latest ai-saas
質問は次でOK
TypeScript → Yes
Tailwind → Yes
App Router → Yes
移動
cd ai-saas
STEP3 AI SDKインストール
npm install ai @ai-sdk/google
これで
-
AI呼び出し
-
ストリーミング
が使えます。
STEP4 Gemini APIキー取得
1
https://aistudio.google.com/
アクセス
2
APIキー作成
3
コピー
例
AIzaSyxxxxx
STEP5 環境変数設定
プロジェクトに
.env.local
作成
GOOGLE_GENERATIVE_AI_API_KEY=AIzaSyxxxxx
STEP6 AI API作成
フォルダ作成
app/api/chat
ファイル
route.ts
コード
import { streamText } from "ai"
import { google } from "@ai-sdk/google"
export async function POST(req: Request) {
const { messages } = await req.json()
const result = await streamText({
model: google("gemini-1.5-flash"),
messages
})
return result.toDataStreamResponse()
}
STEP7 チャットUI作成
app/page.tsx
"use client"
import { useChat } from "ai/react"
export default function Chat() {
const { messages, input, handleInputChange, handleSubmit } =
useChat({ api: "/api/chat" })
return (
<main className="max-w-2xl mx-auto p-10">
<h1 className="text-2xl font-bold mb-6">
AI Chat
</h1>
{messages.map(m => (
<div key={m.id}>
<b>{m.role}</b>: {m.content}
</div>
))}
<form onSubmit={handleSubmit}>
<input
value={input}
onChange={handleInputChange}
className="border p-2 w-full"
/>
</form>
</main>
)
}
STEP8 起動
npm run dev
ブラウザ
http://localhost:3000
AIチャットが動きます。
STEP9 データベース追加(Supabase)
2
プロジェクト作成
3
PostgreSQL DB取得
これで
ユーザー
チャット履歴
課金情報
を保存できます。
STEP10 デプロイ
インストール
npm install -g vercel
ログイン
vercel login
デプロイ
vercel
これで
https://xxxxx.vercel.app
に公開されます。
完成構造
ai-saas
│
├ app
│ ├ api
│ │ └ chat
│ │ └ route.ts
│ │
│ └ page.tsx
│
├ .env.local
├ package.json
0円で作れるAI SaaS例
この構造で作れるもの
-
AIブログ生成
-
AI翻訳
-
AI要約
-
AI営業メール生成
-
AIチャット
個人開発者の最小スタック
2026年の実例
Next.js
+
AI SDK
+
Gemini API
+
Supabase
+
Vercel
これで
開発コスト
0円
でAI SaaSが作れます。
もし希望があれば、次を解説できます👇
「300行で作れるAI SaaS完全コード(課金付き)」
「1人で月100万円MRRに一番近いAI SaaS」
「AI SaaSのユーザー獲得テンプレ」
実は 個人でもかなり現実的なビジネスモデルがあります。
AI SaaSを「ほぼ0円」で作る構成は、2026年でも実際に多くの個人開発者が使っています。
ポイントは すべて無料枠(Free Tier)を組み合わせることです。
ここでは **シリコンバレー系の個人開発者がよく使う“0円スタック”**を整理します。
AI SaaSを0円で作る基本構造
AI
↓
Backend
↓
Database
↓
Frontend
↓
Auth
↓
Hosting
この各レイヤーを 無料サービスで構成します。
① AI(LLM API)
無料枠が大きいものを使います。
主な選択肢
-
Google AI Studio
-
GroqCloud
-
OpenRouter
おすすめ
Gemini Flash API
理由
-
無料枠が大きい
-
高速
-
APIキー取得が簡単
② Backend(API)
一番多い構成
-
Node.js
-
Next.js
理由
- APIとフロントを同じプロジェクトで作れる
③ AIフレームワーク
AI処理を簡単にするSDK
おすすめ
- Vercel AI SDK
できること
チャット
ストリーミング
Tool calling
複数モデル切替
④ データベース
無料枠が大きいDB
おすすめ
- Supabase
無料枠
PostgreSQL
Auth
Storage
が全部ついています。
⑤ 認証(ログイン)
SaaSで必要
おすすめ
- Clerk
無料枠
10000ユーザー
まで。
⑥ フロントエンド
AI SaaSで一番多い
-
Next.js
-
React
-
TailwindCSS
特徴
高速
SEO
Vercelと相性◎
⑦ デプロイ(ホスティング)
無料で使える
- Vercel
無料枠
個人プロジェクト
サーバレス
自動デプロイ
⑧ 0円AI SaaSスタック(完成)
最も多い構成
Frontend
Next.js
Tailwind
Backend
Next.js API
AI
Gemini API
Database
Supabase
Auth
Clerk
Hosting
Vercel
フォルダ構造例
ai-saas
│
├ app
│ ├ api
│ │ └ chat
│ │ └ route.ts
│ │
│ └ page.tsx
│
├ lib
│ └ ai.ts
│
├ .env.local
実際のAI APIコード
例
import { streamText } from "ai"
import { google } from "@ai-sdk/google"
export async function POST(req: Request) {
const { messages } = await req.json()
const result = await streamText({
model: google("gemini-1.5-flash"),
messages
})
return result.toDataStreamResponse()
}
0円で作れるAI SaaS例
この構成で作れるもの
-
AI記事生成
-
AI翻訳
-
AI要約
-
AI営業メール生成
-
AIブログ生成
個人開発者の実際の構成
2026年の典型
Next.js
+
Vercel AI SDK
+
Gemini API
+
Supabase
+
Vercel
これで
月0円
でAI SaaSが動きます。
💡もし希望があれば、次を詳しく解説できます。
-
「個人で年商1億に一番近いAI SaaS TOP10(2026)」
-
「300行で作れるAI SaaS完全コード」
-
「AI SaaSを3時間で作るテンプレート」
かなり実用的な内容です。