Comfy Cloud
Run workflows without creating a Build or deployment.
Comfy API
Package models and custom nodes into a managed, autoscaling endpoint.
Self-Host
Run ComfyUI on your own hardware, rented GPUs, or containers.
Deploy from the ComfyUI app
ComfyUI adds a Deploy to Comfy API entry to the Workflow actions menu of every top-level workflow. It is available in the local app, Comfy Cloud, and the Desktop app, and the entry is marked NEW in the menu.1
Open Workflow actions
In the top bar, open the Workflow actions menu on the workflow tab.
2
Choose Deploy to Comfy API
ComfyUI activates the workflow, then opens an introduction card with a short product video and a summary of the node packs, models, and node classes the workflow uses.
3
Open the platform
Click Deploy on Platform to continue on platform.comfy.org. The Build Wizard there starts from an imported workflow JSON or a Comfy Desktop snapshot, and Build sources covers both. The card also carries a Read the docs link to the developer documentation.
4
Or hand the workflow to a coding agent
Click Build with your agent to copy a brief for the open workflow, then paste it into your coding agent.
Build with your agent
Build with your agent is the alternative to building by hand. It copies a plain-text brief and runs no command. ComfyUI also downloads the workflow JSON so your agent has the file to build from. In the Desktop app it does not download a separate file: the brief points at the newest snapshot in the.launcher/snapshots directory of the Desktop install, and importing that snapshot sends its JSON to the builder the same way. The brief names the workflow’s node classes, node packs, and models, and points your agent at the current comfy skills show comfy-build recipe, which owns the comfy-cli commands, the version pins, the release cut, and how to read a failure. Your agent confirms with you before it uploads the workflow and again before the first cut. It then fixes one cause per cut, tells you the cause, the exact edit, and which build it is before every new cut, and stops after three cuts. A release is not a deployment, so the brief stops at a green release and deploying stays a separate decision.