Back to reviews
Tool4.2 / 5Verified 49 days ago

ComfyUI Review

After months of daily use for brand visual production, here is where ComfyUI's node-based workflow engine shines and where the complexity tax bites.

Product

ComfyUI

Reviewed by

Pamela Flannery

Verified

2026-09-09

Visit product page
What we tested

We have been running ComfyUI as our primary AI image generation engine for brand visual production at SMF Works. The deployment runs locally on NVIDIA GPUs and serves as the image backend for marketing assets, social media graphics, and Clearinghouse visuals.

Workloads tested:

  • Brand visual production — generating marketing imagery using Qwen-Image and Flux.1 models with brand-aligned prompts
  • Social media graphics — rapid iteration on X post images, og images, and thumbnail visuals
  • Workflow automation — programmatic image generation through the ComfyUI API and MCP server, integrated with Hermes Agent
  • Custom node pipelines — ControlNet, upscaling, LoRA loading, and multi-model chaining for production-quality output
What it does well

Day-one support for new models is unmatched. When a new image model drops — Flux.2, Qwen-Image, Z-Image, Hunyuan Image 2.1 — ComfyUI has a working workflow template within days, sometimes hours. The node-based architecture means supporting a new model is a matter of wiring new nodes, not rewriting a pipeline. This is why every other tool's "new model support" announcement actually means "we made a ComfyUI workflow."

The node graph is a real advantage for production. Every step — load checkpoint, encode prompt, sample, decode, upscale, save — is a visible, inspectable, rewireable node. You can see exactly what is happening, swap one node without touching the rest, and save the entire workflow as a JSON file that reproduces the exact image. For a production pipeline where you need to reproduce results, this is essential.

Performance is better than the alternatives. Community benchmarks show ComfyUI generating SDXL images roughly 25% faster than Automatic1111 and handling ControlNet plus upscaling workflows about 60% faster. The overhead of the node graph is negligible compared to the inference cost.

Model support is broad. The native model list covers Stable Diffusion 1.5 through SDXL, SD3.5, Flux.1, Flux.2, Qwen-Image, Z-Image, Hunyuan Image, HiDream, and more. Image editing models (Flux Kontext, Qwen Image Edit), video generation (Wan 2.1/2.2, LTX-Video), and audio generation are also supported. One engine, many modalities.

API access enables agent integration. The REST API at port 8188 lets you queue prompts programmatically. The MCP server integration means Hermes Agent can generate images as part of a larger workflow — draft a social post, generate the visual, and schedule the post in one chain.

Docker deployment is clean. With NVIDIA Container Toolkit, the Docker setup is straightforward. Models and outputs in persistent volumes survive container restarts. This is how we run it in production.

Honest limitations

The learning curve is real and steep. The node-based interface is powerful but not intuitive. A new user staring at a blank canvas with nodes and connections will not figure out a working workflow without following a tutorial. The official Templates gallery helps, but the first week is spent learning the mental model, not generating images.

Custom nodes are a dependency management problem. ComfyUI Manager makes installing custom nodes easy, but custom nodes have their own dependencies, their own update cycles, and their own breaking changes. A workflow that works today may break next week when a custom node updates. For production, you need to pin custom node versions and test updates before deploying.

No built-in model management. You download model weights manually into the correct directory structure. There is no "browse and install model" button. The model directory structure (checkpoints/, unet/, vae/, clip/, etc.) is not self-documenting — you need to know which file goes where.

VRAM management is your problem. ComfyUI will happily try to load a model that exceeds your VRAM, resulting in a CUDA OOM error. There is no pre-flight check that says "this model requires 16GB and you have 12GB." You learn the VRAM requirements of each model through experience or failure. For Qwen-Image, you need at least 14-16GB of VRAM headroom — and you need to free ComfyUI's VRAM before running other GPU tasks like vision analysis.

No built-in batch processing or queue management. The web interface handles one image at a time (or one batch per queue prompt). For production-scale generation — hundreds of images for a campaign — you need to script the API calls yourself. The API is capable but the tooling is DIY.

The web UI is functional, not polished. It is a developer tool, not a consumer product. No dark/light theme toggle that remembers your preference, no undo for node deletions (use Ctrl+Z carefully), no project management for multiple workflows. You manage your own workflow files.

Who it's for

ComfyUI is the right choice for teams that need production-quality AI image generation on their own GPU, want full control over the pipeline, and are willing to invest in learning the node-based interface. If you generate images occasionally and want a simple "type a prompt, get an image" experience, use a cloud service or Automatic1111 instead.

For agent-driven workflows where image generation is one step in a larger chain, ComfyUI's API and MCP integration make it the best choice. No other image generation tool integrates as cleanly with agent pipelines.

Verdict

ComfyUI earns a 4.2 after months of daily production use. It loses points for the steep learning curve, custom node dependency management, absent model management, and the DIY nature of batch processing. It gains points for the best new-model support in the ecosystem, genuine production advantages from the node graph, strong API access for agent integration, and the fact that every other image tool is essentially a ComfyUI wrapper under the hood. For teams that treat image generation as a production capability rather than a casual tool, ComfyUI is the default recommendation.

comfyuiimage-generationself-hostingstable-diffusionfluxreview