cmfy.cloud No Deployment. Just POST.
Run your workflows in the cloud with zero setup. Same JSON format you already use.
# workflow.json - exported from ComfyUI
{
"1": { "class_type": "CheckpointLoaderSimple", "inputs": {
"ckpt_name": "https://huggingface.co/.../flux1-schnell.safetensors" } },
"2": { "class_type": "CLIPTextEncode", "inputs": { "text": "a sunset...", ... } },
"3": { "class_type": "KSampler", "inputs": { "steps": 20, ... } },
"4": { "class_type": "VAEDecode", "inputs": { "samples": ["3", 0], ... } },
"5": { "class_type": "SaveImage", "inputs": { "images": ["4", 0] } }
}
# POST to API
curl -X POST https://api.cmfy.cloud/v1/prompt \
-H "Authorization: Bearer $API_KEY" \
-d @workflow.json
# Response
{ "job_id": "job_abc123", "status": "queued" } From local workflow to production API in 3 steps
cmfy.cloud runs your ComfyUI workflows exactly as you built them. No rewrites, no new SDKs, no deployment hassle.
Use your existing workflows
Export from ComfyUI, POST to our API. Same JSON format you already know.
Production-ready instantly
No servers to provision, no dependencies to install, no infrastructure to manage.
Pay only for compute time
No cold start charges. You pay for generation, not for models loading.
Scales automatically
From 1 to 10,000 requests. We handle load balancing and queuing.
Here's all it takes
- 1
Export your workflow JSON from ComfyUI
Click "Save (API Format)" — that's the exact format we use
- 2
Use public URLs for models and inputs
Point to HuggingFace, CivitAI, S3, or any publicly accessible URL
- 3
POST to our /prompt endpoint
Get back your generated images. That's it — you're in production.
How It Works
Three steps. No configuration. No learning curve.
Export
Export your workflow JSON from ComfyUI. Use the built-in "Save (API Format)" option.
Configure
Use public URLs for models and inputs. Works with HuggingFace, CivitAI, S3, or any public URL.
POST
Send to our /prompt endpoint. Get results via webhook or poll for completion.
{ "prompt": { "1": { "class_type": "CheckpointLoaderSimple", "inputs": { "ckpt_name": "https://huggingface.co/stabilityai/sdxl/resolve/main/sd_xl_base_1.0.safetensors" } }, "2": { "class_type": "CLIPTextEncode", "inputs": { "text": "a beautiful sunset over mountains", "clip": ["1", 1] } }, "3": { "class_type": "CLIPTextEncode", "inputs": { "text": "", "clip": ["1", 1] } }, "4": { "class_type": "KSampler", "inputs": { "model": ["1", 0], "positive": ["2", 0], "negative": ["3", 0], "steps": 20 } }, "5": { "class_type": "VAEDecode", "inputs": { "samples": ["4", 0], "vae": ["1", 2] } }, "6": { "class_type": "SaveImage", "inputs": { "images": ["5", 0] } } }, "webhook_url": "https://your-app.com/webhook"}Everything You Need
Production-ready features that just work. No configuration required.
Native Format
Same JSON you already know from ComfyUI. Zero learning curve, zero format conversion.
Smart Routing
Jobs automatically route to nodes with your models already cached. Minimal cold starts.
Fair Queuing
No noisy neighbor problems. Every user gets fair access even during high demand.
Accurate Wait Times
Know how long your job will take before you commit. Data-driven predictions.
Webhook Delivery
Get results pushed to your server. Or poll if you prefer. Your choice.
50+ Node Packs
Popular extensions pre-installed. IPAdapter, ControlNet, AnimateDiff, and more.
Pay Only for What You Use
No subscriptions required. No idle costs. Just pay per second of GPU time.
- No cold start billing
- No minimum commitment
- No hidden fees
Frequently Asked Questions
Everything you need to know to get started.
Any workflow that runs in ComfyUI will work. We support the native ComfyUI workflow format, including all standard nodes and 50+ popular custom node packs like IPAdapter, ControlNet, AnimateDiff, and more.
You only pay for GPU time used. Just add credits to your balance and they're deducted as you run jobs. Billing is per-second with a 1-second minimum. Failed jobs are not charged. Subscriptions are also available for lower unit costs, higher concurrency, and support SLAs.
Load any model from HuggingFace or CivitAI. Models are cached on nodes after first download, so subsequent jobs using the same model start faster.
Two options: (1) Include a webhook_url in your request and we'll POST results directly to your server, or (2) poll the job status endpoint until completion. Output images and files are available via secure URLs.
We pre-install 50+ popular node packs covering 95%+ of common workflows. This includes ComfyUI Manager, WAS Node Suite, IPAdapter, ControlNet preprocessors, AnimateDiff, and many more. Full list in our docs.
Jobs with cached models typically start within seconds. Our smart routing system sends jobs to nodes that already have your models loaded, minimizing cold starts.
New accounts receive $1 in free credits—enough for hundreds of images. After that, it's pure pay-as-you-go with no minimums. Add $5 or more to your balance whenever you need to run jobs.
Ready to Ship Your Workflows?
Join the waitlist and get early access with $1 in free credits—enough for hundreds of images.
You're on the list! Check your email for confirmation.
Something went wrong. Please try again.