TL;DR — one-command setup. Install comfyui-mcp, apply theideogrampack (apply_manifest --path packs/ideogram/manifest.yaml, or run the generatedinstall-windows.bat/install-runpod.sh), and drive the graph from your own Claude session via the Panel. Jump to Install.
What is Ideogram 4?
Ideogram 4 (released June 3, 2026) is the first open-weight foundation model from Ideogram — a 9.3B-parameter single-stream Diffusion Transformer, trained from scratch, with a Qwen3-VL-8B text encoder. It renders at 256–2048px and, uniquely, reads a structured JSON prompt that lets you place text, objects, and colors in specific regions of the frame. Open weight, not “open source” — read this first. Ideogram 4 ships under a custom Non-Commercial Model Agreement, not Apache/MIT. Personal use, research, and evaluation are fine; commercial use needs a separate paid license, and the terms forbid using its outputs to train competing models. The HuggingFace download is gated. There’s also an embedded safety filter you can’t disable from ComfyUI. None of that changes how good it is — but if your use case is commercial or you expect an uncensored local model, know it going in.Why text and layout are its superpower
This is the headline, and it holds up to scrutiny:- ~0.97 English OCR accuracy (X-Omni) — the best of any open-weight model at its scale, ahead of much larger ones (Qwen-Image 20B, FLUX.2 dev 32B, HunyuanImage 3.0 80B MoE).
- In a designer-preference typography study, it was picked first ~48% of the time and scored highest on “would you use this in real client work.”
- #1 open-weight model on Design Arena (Elo ≈ 1285, a ~115-point lead over the next open model).
Ideogram 4 vs Flux, Qwen-Image, Z-Image, and ERNIE
There’s no single “best” — pick by the job:
Where rivals win: photoreal portraits (Ideogram trails), raw speed and low VRAM
(Z-Image), permissive licensing (ERNIE, Z-Image), and editability — Ideogram’s
output is flat pixels, not layers. Each of those models gets its own post in this
series; Ideogram 4 earns the spotlight for information-carrying images.
System & VRAM requirements
The full FP8 release is two ~13.8 GB diffusion models plus the encoder — ~50 GB on disk. VRAM:
Treat 16 GB as the minimum and 24 GB+ as the smooth-at-2K target. On a 24 GB
RTX 4090 you’re in good shape.
Install Ideogram 4 in ComfyUI
The manual route works: update ComfyUI, download the five files into the right folders, and load the text-to-image workflow.
(Canonical weights live in the Comfy-Org HF repos.)
The fast way — comfyui-mcp + the Panel
Downloading 50 GB to the right folders and wiring two UNETs by hand is exactly the busywork the comfyui-mcpideogram
pack removes. One declarative manifest installs the custom nodes (incl. the KJ
Prompt Builder) and pulls every model to the correct folder — and the same
manifest drives both an MCP-native install and the generated double-click scripts:
packs/ideogram/workflow.json. Because the pack ships with the
plugin, your own Claude session can drive the live graph through the
Panel — add/wire nodes, set widgets, and iterate on prompts
conversationally, with full Ctrl+Z undo and no extra API keys. Every model URL in
the pack is CI-validated for reachability and size, so a link never quietly rots
(here’s why that matters).
Structured JSON prompting (the part that sets Ideogram apart)
Ideogram 4 was trained on structured JSON captions, so instead of one loose sentence you hand it a document that “deconstructs” the image into regions — each described, placed, and colored separately. That’s what makes text and layout controllable:bbox = [top, left, bottom, right], on a 0–1000 normalized canvas (not pixels, not x/y/w/h). Canvas width/height must be multiples of 16.- Palettes condition color: up to 16 hex at the image level, up to 5 per element.
ComfyUI/user/default/kjnodes/ideogram4/templates).
Area-prompting tips that actually help:
- One bbox per major subject — don’t split a person into face/hair/clothes.
- Reserve zones for posters: title up top, subject center, CTA at the bottom.
- 3–6 strong, non-overlapping elements beat 20 overlapping ones (overlap garbles text).
- Lock global look with
style_descriptionso per-element prompts don’t drift.
What to make with it
The pack’s 25 templates map to its sweet spots:- Logos & brand identity — wordmarks, mascot kits, luxury identity sheets
- Posters & key visuals — film/event posters with legible headlines
- Covers — book, magazine, comic, anime covers
- Product & display ads — packaging, e-commerce creatives, menus
- Character & game sheets — 2D/3D character sheets, trading cards, item sheets
- Merch & signage — t-shirt graphics, print-on-demand, thumbnails
Settings that matter
The pack’s workflow is tuned already, but for reference: sampler euler, scheduler simple, 28 steps (turbo: 12), cfg 5,ModelSamplingAuraFlow
shift 5, denoise 1.0 (0.6 for img2img). Ideogram 4 uses two UNETs — the
unconditional model feeds a DualModelGuider for the CFG baseline, so there’s no
negative text prompt (it’s zeroed out). The V2 workflow applies any LoRA to
both the conditional and unconditional models.
Troubleshooting
- Text has a typo / is garbled. Keep rendered strings short and bold; don’t overlap text boxes; proofread before publishing — high OCR ≠ perfect every time.
- Gated download / 401. Accept the license on the HuggingFace page and authenticate, or let the pack pull from its mirror.
- Safety filter refusals. Baked into the weights; it can’t be disabled from ComfyUI.
- OOM at 2K. Drop to a GGUF/NF4 build, generate at lower res first, or use a 24 GB+ GPU.
- Same seed, different image across machines. Expected — output varies with GPU/driver/CUDA/ComfyUI version.
FAQ
Is Ideogram 4 open source or open weight? Open weight. The weights are downloadable under a custom Non-Commercial license — not an OSI open-source license. Is it free to use? Free to download and use non-commercially. Commercial use requires a separate paid agreement with Ideogram. Can I run it locally / offline? Yes — fully local in ComfyUI, no API key and no network call at generation time. How much VRAM do I need? ~16 GB minimum for the FP8 build, 24 GB+ for smooth 2K work; GGUF quants bring it down to ~8 GB. How many parameters? 9.3B — a single-stream Diffusion Transformer with a Qwen3-VL-8B text encoder. Is it better than Flux or Qwen-Image? For in-image text and design layout, yes by the open-weight leaderboards. For photorealism, Flux is the stronger default. Why is its text so accurate? It was trained on structured JSON captions and optimized for typography, hitting ~0.97 OCR accuracy — text generation is the model’s core design goal, not an afterthought.Get it running in one command
- Install comfyui-mcp and the Panel — the panel auto-starts a background agent on your Claude subscription (no API keys; sign in with
claudeonce). - Apply the
ideogrampack — nodes + ~50 GB of models land in the right folders, validated. - Open the Panel and let the panel’s agent build area-prompts and wire the graph for you.