「AI でアプリを作れる」と謳うツールは、ここ 1 年で一気に増えました。ぱっと見はどれも似ていて、違いが分かりにくい状態になっています。ここでは私が実際に触って使い比べた 5 つのツール、Rork・Bolt・v0・Replit Agent・Cursor を、用途ごとに向き不向きが見える形で整理しました。
評価の軸は、機能一覧ではなく「こういう作りたいものがある時、どれを選ぶべきか」に絞っています。
結論の早見表
先に全体像を共有します。
- モバイルアプリを立ち上げたい → Rork
- ウェブアプリの MVP を一気に作りたい → Bolt
- UI コンポーネントを大量に生成してデザインを詰めたい → v0
- 既存プロジェクトを伸ばしながらクラウドで動かしたい → Replit Agent
- 既に動くコードベースの生産性を上げたい → Cursor
5 つのツールはそれぞれ立ち位置が違うので、比較というより「地図」として見るのが実用的です。
Rork — モバイルアプリを AI で立ち上げる
Rork は、iOS / Android 向けのモバイルアプリを、AI と会話しながら組み立てていくツールです。出力は React Native ベースで、実機で触れるアプリが早い段階から手に入ります。
Rork の立ち位置を一言で表すと、「モバイルアプリ専用の AI ビルダー」です。ウェブアプリには向いていませんが、モバイルに限っては、初期の立ち上がりの速さと UI の綺麗さで、他のツールより一歩抜けていると感じました。
向いている用途:
- 個人開発者がモバイルアプリを試作する
- クライアントに見せるためのモバイル MVP
- 投資家ピッチ用のデモアプリ
- 既存ウェブサービスのモバイル版コンセプト
触っていて一番印象的なのは、モバイル特有の UI パターン(タブナビゲーション、モーダル、プル to リフレッシュなど)が最初から違和感なく組まれる点です。ウェブツールでモバイルっぽく作り込むのとは、出発点の洗練度が違います。
料金感は、AI 利用回数に応じたプラン課金です。プロトタイプ制作中心なら安く済みますが、大量に試行錯誤する用途だとそれなりにかかります。
Bolt — ウェブアプリを「チャットで一気に作る」
Bolt(bolt.new)は、チャットで指示するとフルスタックのウェブアプリをその場で生成してくれるツールです。Vite + React + TypeScript あたりの構成が即座に立ち上がり、ブラウザ内で動作確認できます。
Bolt の強みは、とにかく立ち上がりが速いことです。「こういうアプリを作って」と書くと、数分後には触れる状態のウェブアプリがブラウザ内に現れます。認証や決済のような重めの機能も、ある程度までは最初のパスで組まれます。
向いている用途:
- ウェブアプリの MVP を数時間で立ち上げる
- SaaS のプロトタイプ
- ハッカソンで短時間で動くものを作る
- 検証用の小規模なツール
Bolt の面白さは、コード全体が見える場所で動いていることです。生成されたコードは閲覧・編集可能で、そのまま GitHub にエクスポートできます。AI が作ったものを自分のコードベースとして育てていけるのが、「ノーコード」ツールとの大きな違いです。
弱点としては、プロジェクトが大きくなるとチャット UI だけでは管理が難しくなる点と、長期運用には別のワークフロー(Cursor で継続開発する、など)と併用する方が現実的、という点があります。
v0 — UI コンポーネントを大量に生み出す職人
v0(Vercel)は、UI コンポーネントを AI で生成することに特化したツールです。Rork や Bolt と違い、「アプリ全体」ではなく「ボタン」「ダッシュボード」「フォーム」といった単位で生成します。
出力は shadcn/ui + Tailwind CSS をベースにした React コンポーネントで、洗練された見た目のものが出てきます。デザインを詰めたい、見た目にこだわったコンポーネントを素早く手に入れたい、という用途にぴたりとはまります。
向いている用途:
- 既存プロジェクトに組み込むコンポーネントを素早く作る
- ダッシュボード UI のデザイン叩き台を作る
- デザインシステムに沿った UI バリエーションを量産する
- ランディングページの見た目を整える
v0 は「アプリを作るツール」というより、「デザイナーが隣にいてくれる感覚」に近いです。全体の設計は自分でやり、UI の部分的な生成を任せる使い方が合います。
使い分けの観点では、Rork や Bolt のように「アプリを丸ごと作る」のではなく、「既に動いているプロジェクトに、綺麗な UI 部品を足す」という場面で最も価値を発揮します。
Replit Agent — クラウドで動く AI 開発環境
Replit Agent は、ブラウザ上の Replit IDE に AI エージェントを組み込んだプロダクトです。特徴は、生成されたアプリがそのままクラウドにデプロイされて動き出すことです。
Bolt との違いは、Replit がもともと本格的な IDE 兼ホスティングプラットフォームである点です。生成だけで終わらず、その後の継続的な開発・デプロイ・運用まで地続きで扱えます。Python、Node.js、Flask、Next.js、Django など、幅広い技術スタックに対応しているのも特徴です。
向いている用途:
- クラウド上で常時動かす小規模サービス
- Python ベースのツール・スクリプト
- 教育目的のプロジェクト(学習者にも優しい環境)
- 多様な言語を切り替えて使いたいプロジェクト
Bolt が「フロントエンド中心のウェブアプリを急いで作る」のに強いのに対し、Replit Agent は「幅広い言語・スタックで、クラウド上で育てていく」方向に強みがあります。
弱点は、生成品質が Bolt や v0 に比べるとやや粗い印象がある点と、IDE 側の機能が豊富すぎて初見では何から触ればいいか分かりにくい点です。
Cursor — 既存プロジェクトで AI を味方につける
Cursor は、VS Code をベースに AI 機能を深く統合したコードエディタです。上記 4 つとは立ち位置が違い、「AI でアプリを作る」というより「AI と一緒にコードを書く」ツールです。
すでに手元にコードベースがある開発者にとって、Cursor は生産性を桁で変える可能性があります。プロジェクト全体を読ませて、適切な場所に適切な変更を提案してもらう、という体験は、他のツールでは代替できません。
向いている用途:
- 既存プロジェクトの機能追加
- リファクタリング
- バグ修正
- コードレビュー的な使い方
- 新規プロジェクトの立ち上げ(コード主導で)
Cursor は、他の 4 つが「何もないところからアプリを生む」のに対して、「既に動いているものを、安全かつ素早く育てる」のが得意です。生成するアプリそのものではなく、アプリを育てる人間の能力を拡張するツール、という位置付けです。
比較:立ち上がりの速さとメンテナンスのしやすさ
5 つのツールを、「立ち上がりの速さ」と「長期メンテのしやすさ」の 2 軸で並べると、こう見えます。
立ち上がりの速さ:Bolt ≥ Rork > Replit Agent > v0 > Cursor
長期メンテのしやすさ:Cursor > Replit Agent > Rork(コードエクスポート後)≈ Bolt > v0(単体では不可)
短期デモ速度なら Bolt や Rork に軍配が上がりますが、「1 年後も育てていける」という視点だと Cursor の優位が見えてきます。実務では、両端を使い分けるパターンが現実的です。プロトタイプは Bolt か Rork で立ち上げ、軌道に乗ったプロジェクトは Cursor(または Replit)に移して育てる、という流れです。
ハイブリッド運用の例
私が最近試している運用は、こういう形です。
- アイデア段階:Rork でモバイル側のモック、Bolt でウェブ側のモックをそれぞれ数時間で作る
- コンセプト検証:v0 で UI を磨き、ステークホルダーに見せる
- 本格開発:Bolt / Rork の出力を GitHub にエクスポートし、Cursor で育てる
- 運用:Replit で軽いバックエンドサービスをクラウドに常駐させる
このハイブリッド運用の面白いところは、ツール同士が役割分担できていて、ぶつからない点です。「1 つのツールで全部完結させる」よりも、「得意な場面で得意なツールを使う」方が、結果的に速くて質が上がります。
選び方の最短ルート
最後に、読者が自分で決める時に使える質問を共有します。
- モバイル? ウェブ? コード? モバイルなら Rork、ウェブなら Bolt、コード主導なら Cursor
- ゼロから作るの? 既存に足すの? ゼロからなら Rork / Bolt、既存に足すなら Cursor / v0
- 生成物を自分で育てる予定は? 育てるなら Cursor / Replit、一発勝負なら Rork / Bolt
- UI の完成度は今すぐ必要? Yes なら v0、後でいいなら他
この 4 つの質問で、かなり方向が絞れるはずです。
どのツールも無料または低額で試せる範囲があるので、気になるものはまず触ってみるのが一番です。触って分かる「自分の頭に馴染む感覚」が、長く使うツールを選ぶ上で最も正確な指針になります。