Comfy Cloud モバイルアプリを API のみで開発
ComfyUI が、パブリック API を活用して構築したネイティブモバイルアプリ「Comfy Go」の公開を通じて、生成 AI の利用をブラウザやノード編集から解放し、スマートフォン上で完結する体験を提供した。
キーポイント
ネイティブモバイルアプリの登場
iOS 向けの「Comfy Go」というネイティブアプリが公開され、ブラウザや複雑なノードグラフを介さずに、スマートフォンから直接 Comfy Cloud の生成機能を利用できるようになった。
4 つの厳選された生成フロー
Text-to-Image, Image-to-Image, Text-to-Video, Image-to-Video の 4 つの主要な機能を、スマホユーザーが直感的に操作できるよう最適化して実装している。
API のアクセシビリティとオープンソース精神
記事は単なる製品発表ではなく、誰でもパブリック API を使って独自のアプリを構築し、公開できるという Comfy の哲学(Vibe-coded)を示すための事例として機能している。
シームレスなワークフロー
カメラロールからの画像入力と生成結果の保存、18 種類のモデル選択など、入出力からモデル選定までがネイティブアプリとして完結しており、ラップトップやブラウザタブを不要としている。
完全なパブリックAPI依存
アプリは内部バックドアや特権エンドポイントを使用せず、誰でも利用可能なComfy CloudのパブリックAPIのみを介して動作します。
極めてシンプルなSDK設計
Swift SDKはワークフローの送信、実行中のイベントストリーミング、完了時の出力取得という3つの要素に集約され、HTTPステータスコードを意識せずに開発できます。
個人による迅速な開発実績
このネイティブアプリとSDKは、AIエージェントの支援を受けた単独の開発者によって約1週間で構築されました。
重要な引用
This is a Comfy Vibe — vibe-coded, lightly tested apps we ship to show, not just tell, what you can build on Comfy.
No laptop open somewhere. No browser tab. No node graph to wire up.
The whole point isn't any one app — it's the invitation.
"The whole contract: submit a workflow, stream its events, get your outputs."
"One person built this whole app, solo, in roughly a week."
The hard part of building on Comfy Cloud isn't the API. It's deciding what to make.
影響分析・編集コメントを表示
影響分析
この発表は、生成 AI ツールの利用ハードルを劇的に下げ、モバイルデバイスでのクリエイティブ活動の可能性を広げる重要な一歩です。特に、複雑なノードグラフの操作が不要になることで、技術的な背景を持たないユーザーも直感的に AI を活用できる環境を提供しています。また、API を介したアプリ開発事例を示すことで、エコシステムの拡大とコミュニティ主導のイノベーションを加速させる効果があります。
編集コメント
ブラウザや PC を介さず、スマホだけで高品質な生成 AI が使えるようになるのは、ユーザー体験の観点から非常に大きな進歩です。特に「Vibe-coded」という概念で API の可能性を示す姿勢は、開発者コミュニティを活性させる良い事例と言えるでしょう。
これは「Comfy Vibe」シリーズの一つです。私たちは、Comfy で何ができるかをただ語るだけでなく、実際に示すために、軽微なテストを経て素早くリリースしたアプリをこのシリーズとして提供しています。これらは堅牢な製品ではなく、データ収集や主張の証明のために作られたものでもありません。私たちが「こんなものがあってほしい」と思って作ったものを、手直しを加えたまま素早く世に放ちました。
このプロジェクトの本質は特定のアプリ一つにあるのではなく、「ぜひ挑戦してほしい」という招待状にあります。アイデアを一つ選び、Comfy で直感的にコーディングし、それを世界に送り出してください。ここではその一例をご紹介します。
スマホで「Comfy Go」を開きます。プロンプトを入力し、リストからモデルを選びます。「生成」をタップするだけで、ジョブがキューに入り実行され、画像(あるいは動画)が同じギャラリーに戻ってきます。数秒待てば完成です。どこかに開いたラップトップも、ブラウザのタブも、ノードグラフを繋ぐ手間もありません。スマホにあるのはネイティブアプリそのもので、生成された画像は、Web 版と同じ Comfy Cloud から返されてきます。

これが私たちの提案のすべてです。説明をする前に、この体験をぜひ感じてほしいのです。Comfy Cloud での生成は、今やポケットの中にあるカメラロールから画像を読み込み、写真アプリへ出力するだけで完結します。モデル選択も、複雑な文字列を貼り付けるのではなく、タップして選べるリストで実現されています。
Comfy Go は、SwiftUI で構築されたネイティブアプリであり、Comfy Cloud のモバイル版です。フル機能のノードグラフエディターではなく、スマートフォンから頻繁に利用する 4 つの厳選された生成フローに特化しています。このアプリは 6 月 12 日に TestFlight へリリースされました。
本記事を書いたのには二つの理由がありますが、どちらも同じ核心を指し示すものです。一つは「使いやすさ」、もう一つは「その背後にある API の開発者にとってのアクセスしやすさ」です。両方とも事実であり、後者の可能性が前者の存在意義を支えています。
次回の Comfy Vibes(Comfy API を活用してオープンソースで公開される作品)の更新を購読してください。
あなたの指先にあるもの
4 つの生成フローを用意しています。テキストと画像を組み合わせて画像や動画を生成する全機能です:
- テキストから画像へ:プロンプトを入力し、18 種類のモデルから選んで画像を生成します。
- 画像から画像へ:カメラロールから写真を読み込み、同じカタログのモデルを使ってリスタイルしたり編集したりできます。
- テキストから動画へ:プロンプトを入力するだけでクリップが生成され、キーフレームを手動で配置する必要はありません。
- 画像から動画へ:フォトアプリから静止画を渡すだけで、動き始めます。
これらのフローを通じて、Web 版と同じカタログに含まれる 18 種類のモデルから選べます。ログインは「Sign in with Comfy」で行い、ワンタップで自分のアカウントに接続してすぐに利用可能です。生成結果は直接フォトアプリに保存され、作成した作品はアプリ内のギャラリーでいつでも振り返ることができます。スマホネイティブな体験を徹底しており、入力も出力もカメラロール、モデルの選択もコピーする文字列ではなく、リストからタップして選べます。
これがユーザー向けの画面です。では、開発者にとって興味深い部分はどこでしょうか。
中核となるのは、すべてがパブリック API に依存している点です。
Comfy Go は Comfy Cloud の裏口や非公開の機能を持っていません。同様に誰でも呼び出せる Comfy Cloud のパブリック API を利用しています。内部エンドポイントも、モバイル向けの特別ショートカットも、権限を付与した特別なハンドシェイクも存在しません。アプリが実行できることは、すべてユーザー自身でも可能です。
そして、「アプリができること」は見た目ほど多くはありません。その背後にあるクライアント SDK は、ComfySwiftSDK と呼ばれる薄い Swift レイヤーで構成されており、実質的に重要なメソッドは 2 つ、イベントは 1 つだけです。

契約の全体像はシンプルです。ワークフローを提出し、そのイベントをストリームで受け取り、出力を取得します。
まず、ワークフローを提出します。
ジョブの実行中(キュー待ち、実行中、進行状況、完了)にイベントをストリームとして受け取ります。
ストリームは完了時に出力を返します。完成した画像やクリップは、別途呼び出す必要のある別々のコールではなく、最後のイベントとして届きます。
送信、ストリーミング、そしてそのストリームから結果が得られる。これが契約です。
SwiftUI のレイヤーは HTTP ステータスコードの存在すら知りません。「ジョブがキューに入った」「40% 完了した」「2 枚の画像を生成した」という事象だけを認識しています。アプリ内のすべての画面、つまりギャラリーやライブ進捗バーを含む 4 つのフローすべてが、この小さなインターフェースを異なる形状で適用して構築されています。
Swift では、これがクライアント全体のコードです。たった 2 つの呼び出しとスイッチ処理だけで完結します:

サインイン、送信、ストリーミング、出力。これがクライアントの全機能です。
コピー&ペースト可能なバージョンは SDK のクイックスタートから入手できます。
Package.swift に以下を追加してください:
.package(url: "https://github.com/Comfy-Org/ComfySwiftSDK.git", from: "0.1.0")
これはバージョン 0.1.0、ライセンスは Apache-2.0 です。依存関係は不要で、Foundation と CryptoKit のみを使用します。iOS 17 以上 / macOS 14 以上に対応しています。
「誰でも構築できる」という言葉がスローガンではなく事実である理由を説明しましょう。このアプリは、たった一人の開発者が約 1 週間で一人で完成させました。リポジトリは 4 月 6 日に BMAD の計画と共に公開され、翌日には Swift による基本骨格が完成し、その週中にはチームにも共有されました。開発は、8 つのエピックと 57 のストーリーからなる計画に基づき、Claude Code を用いたエージェント型の実行によって推進されました。人間が行ったのは、全体を統制する役割のみです。
最終的な成果物は、ネイティブ iOS アプリ、4 つの動作するパイプライン、モデル選択機能、ギャラリー機能、そして本格的なサインイン機能を備えた、約 17,200 行のアプリコードと SDK コードでした。
これが不可能ではなく達成可能な理由として重要なのは、学習すべき対象の規模が小さいことです。もし API に 40 のエンドポイントがあり、微妙な順序ルールが存在するならば、一人の開発者が一週間でネイティブアプリを完成させるのは至難の業だったでしょう。しかし実際には「送信して、ストリームを受け取り、完了」です。つまり、信頼できる主張は単なる計算の問題に過ぎません。一人の開発者がこの API を使って約 1 週間で本物のネイティブアプリをリリースできるなら、あなたのアイデア——ボット、プラグイン、サイドプロジェクト——も同じ規模の範囲内で十分に実現可能です。
Comfy Cloud で構築する際の難所は API そのものではありません。それは「何を創るか」を決めることです。
Try it / what's open
ベータ版について Comfy Go はオープンな TestFlight ベータ版です。実際にサインインして生成を行える本物のアプリです。参加したい場合は、TestFlight でベータに参加するだけで完了します。
API
待ち行列なしで使えるのがこの部分です。Comfy Go の基盤となっている Comfy Cloud API は公開されており、ジョブの送信、監視、結果取得が可能です。ドキュメントが最新でない場合は、完全な OpenAPI スペックを信頼すべき事実源として参照してください。「送信してストリームし、そのストリームから結果を受け取る」というシンプルな形状は、スライド上の説明通り、実際の運用でも極めてコンパクトです。ネイティブの iOS アプリがこの範囲に収まるなら、あなたのアプリもきっと大丈夫でしょう。さあ、作りましょう。
リポジトリ
SDK はオープンソースで、GitHub に「ComfySwiftSDK」が公開されています。この「送信とストリームの境界部分」こそが他者に提供すべき最も価値のある箇所であり、そのため最初に公開されたのです。Swift で Comfy Cloud 上で開発したい場合は、ここから始めてください。アプリ側も続々と対応しています。スターを付けたり、Issue を提出したり、PR を送ったりしてください。まだバージョン 1.0 前なので、API の設計面に関するフィードバックが実際の方向性を大きく左右します。
数値データ
生成対象 — 4 つのワークフローにまたがる 18 モデル
SDK の機能範囲 — ジョブ送信、イベントストリーミング、出力受け取り
開発者 — 個人(ソロ)
期間 — 約 1 週間(Swift の基本骨格は 4 月 7 日に完成し、その週内にチーム共有済み)
アプリと SDK のコード行数 — 約 17,200 行
開発手法 — エージェント型開発(Claude Code と BMAD を活用)、8 つのエピック、57 のストーリー
API — 公開されている Comfy Cloud API(Web クライアントと同じもの)
関連記事
Comfy Internals: How we got four rival AI labs to fight over our code reviews
From Workflow to App: introducing App Mode, App Builder, and ComfyHub
Comfy Go は「Comfy Vibes」の一環です。これは、私たちが自分たちのために作り、世界に認められる価値のあるプロジェクトを掲げるバナーの名称です。
3 つの呼び出しだけで動く API で、どんなものを作れるでしょうか?コメント欄にアイデアを教えてください。一つひとつ必ず目を通します。
もし「3 回の呼び出しで完結する生成 AI API を使って、昼食までにどれほど良いプロダクトが作れるか」という挑戦を楽しみだとお考えなら、ぜひ私たちと一緒に働きませんか?
原文を表示
This is a Comfy Vibe — vibe-coded, lightly tested apps we ship to show, not just tell, what you can build on Comfy. They're not hardened products, and we're not building them to gather data or prove a point — just things we wanted to exist, shipped fast and thrown into the world, rough edges and all. The whole point isn't any one app — it's the invitation. Pick an idea, vibe-code it on Comfy, and put it in the world. Here's one of ours.
Open Comfy Go on your phone. Type a prompt. Pick a model from the list. Tap generate; the job queues, runs, and an image — give it a moment, a video — comes back into the same gallery, on the phone. No laptop open somewhere. No browser tab. No node graph to wire up. The thing on your phone is a native app, and the picture came back from the same Comfy Cloud that runs the web product.

That's the whole pitch, and I want you to feel it before I explain anything: generating on Comfy Cloud now fits in your pocket — camera roll in, Photos out, the model picker a list you tap instead of a string you paste.
Comfy Go is a native SwiftUI app — Comfy Cloud's mobile edition. It's not the full node-graph editor; it's four curated generation flows — the ones you'd reach for from a phone. It shipped to TestFlight on June 12. There are two reasons I'm writing this up, and they're the same idea pointed in two directions: how accessible this is to use, and how accessible the API underneath is to build on. Both turn out to be true, and the second is why the first exists at all.
Subscribe for the next Comfy Vibes drop — vibe-coded things we build on the Comfy API and ship in the open.
What's at your fingertips
Four generation flows — the full image/video by text/image matrix:
Text to image — type a prompt, pick from any of the 18 models, get a picture.
Image to image — bring a photo from your camera roll, restyle or edit it against the same catalog.
Text to video — a prompt becomes a clip, no keyframes to hand-place.
Image to video — hand it a still from your Photos and it starts moving.
Across those flows you pick from 18 models, the same catalog the web product draws on. You sign in with Sign in with Comfy — one tap, your own account, and you're in. Results save straight to your Photos, and everything you've made lives in an in-app gallery you can scroll back through. It's phone-native end to end: the camera roll is the input, the camera roll is the output, and the model menu is a list you tap, not a string you copy.

That's the user-facing half. Here's the half that makes it interesting to anyone who builds things.
The spine: it's all the public API
Comfy Go does not have a private back door into Comfy Cloud. It rides the public Comfy Cloud API — the same one anyone can call. There is no internal endpoint, no special-cased mobile shortcut, no privileged handshake. Everything the app does, you can do.
And "everything the app does" is smaller than it looks, because the client SDK underneath — a thin Swift layer called ComfySwiftSDK — comes down to two methods and one event you care about:

The whole contract: submit a workflow, stream its events, get your outputs.
Submit a workflow.
Stream the job's events as it runs (queued, running, progress, done).
The stream hands you the outputs when it completes — the finished images or clip arrive as the last event, not a separate call you have to make.
Submit, stream, and the stream gives you the result. That's the contract. The SwiftUI layer on top never learned what an HTTP status code is; it knows "this job is queued," "this one is 40% through," "this one produced two images." Every screen in the app — all four flows, the gallery, the live progress bars — is built out of that one small surface applied in different shapes.
In Swift, that's the whole client — two calls and a switch:

The entire client surface — sign in, submit, stream, outputs.
Grab the copy-pasteable version from the SDK's Quick Start.
Add it to your Package.swift:
.package(url: "https://github.com/Comfy-Org/ComfySwiftSDK.git", from: "0.1.0")It's 0.1.0, Apache-2.0, and dependency-free — Foundation and CryptoKit only, iOS 17+ / macOS 14+.
Here's the part that makes "accessible to build on" a fact and not a slogan: one person built this whole app, solo, in roughly a week. The repo opened April 6 with the BMAD plan; the first Swift scaffold landed the next day, and I shared it with the team within the week. The work was driven agentically through Claude Code on that plan — 8 epics, 57 stories — with one human steering. The output was around 17,200 lines of app plus SDK code: a native iOS app, four working pipelines, a model picker, a gallery, real sign-in.
The reason that's reachable, and not heroic, is the size of the surface you have to learn. If the API were forty endpoints with subtle ordering rules, a solo week-long native app would be a tall story. It's submit, stream, done. So the credible claim is just arithmetic: if a solo developer can ship a real native app on this API in about a week, your idea — the bot, the plugin, the side project — is reachable on the same surface.
The hard part of building on Comfy Cloud isn't the API. It's deciding what to make.
Try it / what's open
The beta. Comfy Go is an open TestFlight beta. It's a real app you can sign in to and generate from. If you want in, that's the whole step: join the beta on TestFlight.
The API. This is the part that needs no waiting list. The Comfy Cloud API that Comfy Go is built on is public — submit, monitor, retrieve. The full OpenAPI spec is the source of truth if the docs ever lag. The "submit, stream, and the stream gives you the result" shape is exactly as small in practice as it is on the slide. If a native iOS app fits in that surface, your thing probably does too. Go build.
The repo. The SDK is open source — ComfySwiftSDK on GitHub. That submit-and-stream boundary is the part most worth handing to other people, so it's what we opened up first: if you want to build on Comfy Cloud from Swift, start there. The app is following. Star it, file issues, send PRs — it's pre-1.0, so feedback on the API surface genuinely steers where it goes.
The numbers
Generation surface — 18 models across 4 flows
SDK surface — submit, stream the events, and the stream hands back the outputs
Built by — one person, solo
Timeline — ~1 week of build (first Swift scaffold Apr 7; shared with the team within the week)
App + SDK code — ~17,200 lines
How it was built — agentically, via Claude Code + BMAD — 8 epics, 57 stories
The API — public Comfy Cloud API — the same one the web client uses
Related reading
Comfy Internals: How we got four rival AI labs to fight over our code reviews
From Workflow to App: introducing App Mode, App Builder, and ComfyHub
Comfy Go is a drop from Comfy Vibes — the banner on things we build for ourselves that earn a spot in the world.
What would you build on a three-call API? Drop it in the comments — I read every one.
If your idea of fun is taking a generative API with a three-call surface and seeing how good a product you can build on it before lunch — we're hiring.
関連記事
今日のまとめ
AI日報で今日の重要ニュースをまとめ読み