要するに(TL;DR)
2026年には、1ドルも費やすことなく完全なフルスタックアプリケーションを構築・デプロイできるようになります。Google AI Studioの新しいバイブコーディング体験(無料枠)+Antigravityエージェント+Firebase無料枠=認証、データベース、ホスティングを備えた動作するアプリを費用ゼロで実現できます。このガイドでは、その正確な方法を説明します。
はじめに
フルスタックアプリを構築することは、かつてはあらゆる場所でクレジットカードが必要であることを意味しました。ホスティングにはVercel、データベースにはSupabaseやRailway、認証にはAuth0、そしてバックエンドロジックにはHerokuのdynoなど。完了する頃には、それぞれ異なる時期に期限が切れる5つの無料枠をやりくりしていました。
Googleがこの状況を一変させました。
2026年3月19日、Google AI Studioは、無料のAIコード生成、無料のFirebaseバックエンド、無料のホスティングを単一のワークフローに統合した新しいバイブコーディング体験を開始しました。無料枠ではクレジットカードは不要です。
構築するもの: 認証、データベース、ライブホスティングを備えたリアルタイムマルチプレイヤーアプリ 総費用: $0 所要時間: 1~2時間 クレジットカード: 不要
2026年の無料スタック:実際に得られるもの
始める前に、本当に無料のものと支払いを要するものを理解しましょう。
無料枠の内訳
| サービス | 無料枠の制限 | 得られるもの |
|---|---|---|
| Google AI Studio | 60リクエスト/分、100万トークン/日 | 完全なバイブコーディング体験、Antigravityエージェントへのアクセス |
| Firebase Authentication | 月間アクティブユーザー1万人 | メール/パスワード、Google、GitHubサインイン |
| Cloud Firestore | 1GBストレージ、5万回読み取り/日 | アプリ用リアルタイムデータベース |
| Firebase Hosting | 10GBストレージ、360MB/日転送 | フロントエンド用グローバルCDN |
| Cloud Functions | 月間200万回呼び出し | サーバーレスバックエンドロジック |
| Antigravity Agent | AI Studioの無料枠に含まれる | 永続的なビルド、複数ステップの編集 |
実際のところ
あなたの無料アプリで処理できること:
- 月間アクティブユーザー1万人以上
- ユーザーデータ1GB
- 数百万回のデータベース読み取り
- 無制限のフロントエンドトラフィック(常識の範囲内で)
- 月間200万回のバックエンド関数呼び出し
これは機能が制限された試用版ではありません。本番環境に対応できるインフラストラクチャです。
支払いが必要になるのはいつか
以下の状況で無料枠を超過します:
- 月間アクティブユーザーが1万人を超える
- データベースが1GBを超える
- 高度なFirebase機能(エミュレータ、カスタムドメイン)が必要になる
- AI Studioの利用が日次制限を超える
ほとんどのサイドプロジェクトやMVPでは、無料枠は何ヶ月、あるいは何年も利用できます。
ステップ1:無料のGoogle AI Studioアカウントを作成する
クレジットカードは不要です。試用期間もありません。サインアップしてすぐに構築を開始できます。
サインアップの手順
- aistudio.google.comにアクセスします
- 「Sign in with Google」をクリックします
- 任意のGmailアカウントを使用します(必要であれば作成してください)
- 利用規約に同意します
- プロジェクトダッシュボードにアクセスします
時間: 2分 費用: $0

ステップ2:最初のバイブコーディングセッションを開始する
プロンプトがすべてを決定します。無料枠で成功するための構造は次のとおりです。
無料アプリ用のプロンプトテンプレート
Build a [type of app] that [core functionality].
Requirements:
- Must work on Firebase free tier (Spark Plan)
- No paid APIs or services
- Use free authentication (email/password or Google sign-in)
- Keep database under 1GB
Features:
- Feature 1
- Feature 2
- Feature 3
UI:
- Use shadcn/ui components
- Mobile-responsive
- Dark mode
例:マルチプレイヤートリビアアプリ
Build a real-time multiplayer trivia game that works entirely on Firebase free tier.
Requirements:
- Must work on Firebase Spark Plan (no paid services)
- Free authentication only (Google sign-in)
- Keep database schema under 1GB
- Use Cloud Functions free tier (2M invocations/month)
Features:
- 2-4 players per game room
- Real-time question sync
- Score tracking and leaderboard
- 30-second timer per question
- 100+ trivia questions included
UI:
- shadcn/ui components
- Mobile-responsive
- Dark mode with purple accents
- Framer Motion for transitions

エージェントが生成するもの
Antigravityエージェントは以下を作成します:
- フロントエンド - React + TypeScript + shadcn/ui
- バックエンド - Firebase Cloud Functions
- データベース - Firestoreコレクションとセキュリティルール
- 認証 - Googleサインイン統合
- ホスティング - Firebase Hosting設定

すべて無料枠の制限に合わせて設定されます。
ステップ3:無料ホスティングにデプロイする
デプロイはバイブコーディングインターフェースを通じて自動的に行われます。

無料ドメインとカスタムドメイン
無料: your-app.web.app(Firebaseサブドメイン) 有料: your-app.com(ドメインに年間12~15ドル必要)
学習やサイドプロジェクトには、無料のサブドメインで十分です。
ステップ4:無料の外部連携を追加する
アプリにはデータが必要です。これらの連携は無料です。
無料API連携
| API | 無料枠 | 利用ケース |
|---|---|---|
| Open Trivia Database | 無制限 | トリビアの質問 |
| The Cat API | 無制限 | ランダムな猫の画像 |
| JSONPlaceholder | 無制限 | テスト用のフェイクデータ |
| PokeAPI | 無制限 | ポケモンデータ |
| OpenWeatherMap | 1000回呼び出し/日 | 天気データ |
例:無料のトリビアAPIを追加する
プロンプト:
Add integration with the Open Trivia Database API (opentdb.com) to fetch unlimited free trivia questions. Cache questions in Firestore to reduce API calls.
エージェントが生成するもの:
// src/services/triviaApi.ts
const API_BASE = 'https://opentdb.com/api.php';
export async function fetchTriviaQuestions(
amount: number = 10,
category?: string
) {
const params = new URLSearchParams({
amount: amount.toString(),
type: 'multiple',
});
if (category) {
params.append('category', category);
}
const response = await fetch(`${API_BASE}?${params}`);
const data = await response.json();
return data.results.map((q: any) => ({
question: q.question,
options: [...q.incorrect_answers, q.correct_answer].sort(),
correctAnswer: q.correct_answer,
category: q.category,
}));
}
無料の認証オプション
| プロバイダー | 無料枠 | 設定の複雑さ |
|---|---|---|
| Firebase Auth (メール) | 無制限 | 簡単 |
| Firebase Auth (Google) | 無制限 | 簡単 |
| Firebase Auth (GitHub) | 無制限 | 簡単 |
| Firebase Auth (匿名) | 無制限 | 最も簡単 |
Auth0のような有料認証プロバイダーは避けてください(2025年に無料枠が終了しました)。
プロのヒント:APIモックガイド
ステップ6:無料枠の使用状況を監視する
基本的な監視で無料制限内に留まりましょう。
Firebaseの使用状況を確認する
- console.firebase.google.comにアクセスします
- プロジェクトを選択します
- 左サイドバーの「Usage」をクリックします
- Sparkプランの制限を確認します
監視すべき主要な指標
| 指標 | 無料制限 | アラートしきい値 |
|---|---|---|
| Firestoreストレージ | 1GB | 800MB |
| Firestore読み取り/日 | 5万回 | 4万回 |
| Firestore書き込み/日 | 2万回 | 1万6千回 |
| 関数呼び出し/月 | 200万回 | 160万回 |
| ホスティング転送/日 | 360MB | 300MB |
| 認証ユーザー | 1万人/月 | 8千人 |
制限に達する前に最適化する
読み取りが多い場合:
- クライアントサイドキャッシュを追加する
- 読み取り操作をバッチ処理する
- Firestoreクエリを効率的に使用する
関数呼び出しが多い場合:
- 関数ロジックを統合する
- トリガーの代わりにスケジュールされた関数を使用する
- 結果をFirestoreにキャッシュする
ホスティング転送量が多い場合:
- 画像を圧縮する
- CDNキャッシュを有効にする
- コンポーネントを遅延ロードする
無料枠で構築された実用的なアプリ
これらのアプリケーションは、完全に無料のインフラストラクチャで動作します:
1. マルチプレイヤートリビアゲーム(このガイド)
- ユーザー: 月間最大1万人
- データベース: 質問+プレイヤーデータ(約200MB)
- 関数: ゲームロジック、スコア更新
- 費用: $0
2. 習慣トラッキングアプリ
- ユーザー: 月間最大1万人
- データベース: ユーザー習慣、連勝記録(約500MB)
- 関数: 日次リマインダー、連勝記録の計算
- 費用: $0
3. リアルタイムチャットアプリ
- ユーザー: 同時接続最大5千人(メッセージ履歴保存)
- データベース: メッセージ、ユーザープロフィール(約800MB)
- 関数: メッセージルーティング、通知
- 費用: $0
4. 共同ホワイトボード
- ユーザー: 月間アクティブユーザー最大3千人
- データベース: ボードの状態、描画データ(約600MB)
- 関数: リアルタイム同期、エクスポート
- 費用: $0
無料枠の一般的な落とし穴(とその回避方法)
落とし穴1:誤ってFirebaseの有料プランにアップグレードしてしまう
問題: Firebaseは特定の機能に対して請求情報を追加するように促します。
解決策: 以下の項目を避けてSparkプランに留まりましょう:
- カスタムドメインホスティング(
.web.appサブドメインを使用) - Cloud Run(請求が必要)
- 本番環境でのエミュレータスイート(ローカルでのみ使用)
請求のプロンプトが表示されたら、「Maybe Later(後で)」をクリックしてください。
落とし穴2:AI Studioのレート制限
問題: 無料枠には1分あたり60リクエスト、1日あたり100万トークンの制限があります。
解決策:
- 集中したセッションで作業する
- 最初からやり直すのではなく、フォローアップのプロンプトを使用する
- 生成が完了したらコードをローカルにエクスポートする
落とし穴3:Firestoreクエリのコスト
問題: 不適切に構造化されたクエリは、無料の読み取り数を消費してしまいます。
解決策:
// BAD: Reads entire collection
const snapshot = await getDocs(collection(db, 'messages'));
// GOOD: Query with limits
const snapshot = await getDocs(
query(collection(db, 'messages'), limit(20))
);
落とし穴4:関数のコールドスタート
問題: 無料のCloud Functionsにはコールドスタートによる遅延(約1~2秒)があります。
解決策:
- 関数を小さく、目的に特化させる
- 最小タイムアウト(60秒)を使用する
- 可能な場合はクライアントサイドロジックを検討する
Apidogの無料枠の活用
Google AI Studioがアプリを構築し、Apidogが正しく機能することを保証します。
Apidogの無料機能:
- ビジュアルエディタでのAPI設計
- モックサーバーの生成
- 自動テストシナリオ
- チームコラボレーション(最大3名まで)
ワークフロー:
- ApidogでAPIスキーマを設計する(無料)
- Google AI Studioでコードを生成する(無料)
- Apidogのモックに対してテストする(無料)
- Firebaseにデプロイする(無料)
すべてのステップは費用がかかりません。
完全なワークフローについては、REST APIのテスト方法をご覧ください。
アップグレードすべき時(とそうでない時)
無料のままでいるべき時:
- サイドプロジェクトを構築している場合
- MVPを検証している場合
- フルスタック開発を学習している場合
- ポートフォリオプロジェクトを構築している場合
- コミットする前にアイデアをテストしている場合
アップグレードすべき時:
- 収益がコストに見合う場合
- ユーザーが無料制限を常に超える場合
- カスタムドメインが必要な場合
- 高度な監視が必要な場合
- チームコラボレーションに有料機能が必要な場合
賢いアップグレードパス
- 無料で始める - 無料枠で構築し、ローンチする
- 検証する - 実際のユーザーを獲得し、フィードバックを得る
- 収益化する - 収益源を追加する(少額でも)
- アップグレードする - 収益を使ってインフラストラクチャの費用を支払う
あなたの製品にお金を払ってくれるユーザーがいない限り、インフラストラクチャにお金を払うべきではありません。
結論
2026年にフルスタックアプリを無料で構築することは、可能であるだけでなく、実用的です。Google AI Studioのバイブコーディング体験とFirebaseの寛大な無料枠を組み合わせることで、クレジットカード情報を入力することなく、アイデアからデプロイされたアプリケーションまで進むことができます。
0ドルで得られるもの:
- AntigravityエージェントによるAIパワードコード生成
- 月間1万ユーザー向けの認証
- 1GBのデータベースストレージ
- グローバルCDNホスティング
- 月間200万回のサーバーレス関数呼び出し
- リアルタイムマルチプレイヤーサポート
必要なもの:
- Googleアカウント
- 試す価値のあるアイデア
ソフトウェア開発の障壁はかつてないほど低くなりました。問題は、アプリを構築する余裕があるかどうかではなく、構築しない余裕があるかどうかです。
次のステップ:
- aistudio.google.comでサインアップ - クレジットカード不要
- Firebase Sparkプランを有効にする - 自動無料枠
- 上記のプロンプトテンプレートで最初のバイブコーディングセッションを開始する
- 無料アプリをデプロイして共有する
- Apidogの無料枠を使ってAPIをテストおよびドキュメント化する
よくある質問
Google AI Studioは完全に無料ですか?
Google AI Studioは、1分あたり60リクエスト、1日あたり100万トークンの無料枠を提供しています。これは複数のフルスタックアプリを構築するのに十分です。有料プランは、より高い制限で月額20ドルから始まります。
Firebaseの無料枠は本当にずっと続きますか?
はい、そうです。Firebase Sparkプランには有効期限がありません。使用制限内に留まっている限り、無料枠で利用できます。多くのアプリがSparkプランで何年もアップグレードすることなく運用されています。
無料枠で構築したアプリで収益化できますか?
もちろんです。収益の100%を維持できます。無料枠は開発者が構築し、ローンチするのを助けることを目的としています。Googleは、あなたが成功し、最終的にアップグレードする際に利益を得ます。
無料制限を超過した場合、どうなりますか?
Firebaseが自動的に料金を請求することはありません。以下のいずれかの状況になります:
- 次の請求サイクルまでスロットリングされる
- 請求情報を追加するよう促される
- 使用状況を最適化するか、手動でアップグレードする必要がある
始めるのにクレジットカードは必要ですか?
いいえ。Google AI StudioもFirebase Sparkプランも、請求情報なしで利用できます。アップグレードを選択した場合にのみ、カードを追加してください。
無料枠でカスタムドメインを使用できますか?
Firebase Hostingの無料枠にはweb.appサブドメインが含まれます。カスタムドメインを使用するには請求情報の追加が必要です(ただし、ドメイン自体は別途年間12~15ドルかかります)。
何か裏があるのですか?
裏はありません。Googleが無料枠を提供する理由は次のとおりです:
- 開発者のロイヤルティを構築する
- 将来の有料顧客を獲得する
- Firebaseエコシステムを成長させる
あなたの無料アプリは、他の誰かの有料アプリと共通のインフラを使っています。インフラはどちらにしても存在します。
実際のアプリを構築するにはどれくらい時間がかかりますか?
バイブコーディングを使用すると:MVPは1〜2時間。従来の開発だと:2〜4週間。違いは、AIが定型作業を処理する一方で、あなたは独自の機能に集中できる点です。
コードをエクスポートしてセルフホストできますか?
はい。完全なプロジェクトをZIP形式でエクスポートしたり、GitHubにプッシュしたりできます。Vercel、Netlify、独自のサーバーなど、どこにでもホストできます。生成されたコードはあなたのものです。
生成されたコードは本番環境に対応していますか?
エージェントはベストプラクティスに従った動作するコードを生成します。ただし、常に以下の点に注意してください:
- 生成されたコードを確認する
- 徹底的にテストする
- 特定のユースケースに対応するエラーハンドリングを追加する
- 機密データを扱う前にセキュリティ監査を実行する
