ComfyUI Node

Juggernaut Z Fast

Juggernaut Z Fast in ComfyUI — the whole realism lineage, minus your GPU

By Runware·Created 2 years ago·Updated a day ago· 140
Juggernaut Z Fast
  • seedImage
  • maskImage
  • outpaint
  • lora
  • ultralytics
  • acceleratorOptions
  • advancedFeatures.watermark.image
  • image
positivePrompt
width1024
height1024
negativePrompt
seed0
steps8
schedulerFlowMatchEulerDiscreteScheduler
CFGScalefalse
CFGScale_value0.00
strengthfalse
strength_value0.80
maskMarginfalse
maskMargin_value32
numberResults1
advancedFeaturesfalse
advancedFeatures.watermark.bgColor
advancedFeatures.watermark.displayPosition(default)
advancedFeatures.watermark.fontColor
advancedFeatures.watermark.opacityfalse
advancedFeatures.watermark.opacity_value0.10
advancedFeatures.watermark.text
safetyfalse
safety.checkContentfalse
ttlfalse
ttl_value60
outputFormatJPG
outputQuality95

Juggernaut was the answer to "which SDXL checkpoint for realistic people" for two straight years, and after Ragnarok closed the SDXL line in 2025, Kandoo and RunDiffusion restarted the brand on Alibaba's Z-Image base in 2026. This node is the Fast member of that new family, and it comes to your ComfyUI graph through Runware's cloud inference rather than as a checkpoint you download. No Z-Image weights on your disk, no VRAM budget, no --fp8 gambling - just a prompt and a per-run fee.

The one sentence you actually need: this is the drafting node. Runware's own model page is blunt about it - Juggernaut Z Fast is a LoRA-distilled variant built for rapid prototyping, for prompt testing, layout and lighting checks, and early composition work, before you switch to the higher-fidelity Juggernaut Z for the final pass. The tell is in the widgets: steps defaults to 8 and the scheduler to FlowMatchEulerDiscreteScheduler, both very Z-Image - flow-matching distilled models are happy at a handful of steps. It's a photoreal-ish workhorse for iterating, not a showpiece.

What you set. The required inputs are positivePrompt, width, and height (128–2048, step 16 - 1024² is a sane default for Z-Image). That's genuinely all you need to queue a first image. The optional fields worth knowing on day one:

  • seed - defaults to 0, and per the tooltip a missing seed means a random one in the unsigned 32-bit range, so don't expect lockstep reproducibility unless you set it.
  • negativePrompt - ignored whenever guidance is off (CFG ≤ 1), which is how you should run a distilled model most of the time.
  • numberResults - up to 20, each with its own seed; the cheapest way to explore a composition.
  • seedImage + maskImage + strength - this node does img2img and inpainting too, all on Runware's side.
  • The lora, outpaint, and ultralytics sockets are for the pack's builder nodes (Runware/Params); skip them until you need them.

Output is a native IMAGE - wire it into Preview Image or Save Image and it behaves like any local sampler's result, even though the actual diffusion ran on Runware's backend.

Install. This is one pack for the whole Runware catalog, so it's a one-time setup:

# ComfyUI Manager (recommended): Custom Nodes Manager → search "Runware" → install → restart
# or manually:
cd ComfyUI/custom_nodes
git clone https://github.com/Runware/ComfyUI-Runware
pip install -r ComfyUI-Runware/requirements.txt

Restart ComfyUI, then add an API key from your Runware dashboard - paste it under ComfyUI Settings → Runware API key, or set RUNWARE_API_KEY. No model files download; everything in this pack is remote, and your only real dependency is runware-sdk plus pillow/soundfile for decoding results.

Where people get burned. It's a cloud node, so the usual API-node math applies: every queue is a metered call, and your prompt and any reference image leave the machine. ComfyUI shows you the cost of each run in the node's title bar (along with the NSFW flag when a content check ran) - watch it the first few times, because drafts add up fast if you iterate like it's free. And remember what "Fast" means: when a layout finally works, re-run the winning prompt on plain Juggernaut Z for the keeper.

CategoryRunware/Image/rundiffusion

Inputs (34)

NameTypeDefaultDescription
positivePromptSTRINGText prompt describing elements to include in the generated output.
widthINT1024128–2048Width of the generated media in pixels.
heightINT1024128–2048Height of the generated media in pixels.
seedImageoptIMAGE
maskImageoptIMAGE
outpaintoptRUNWARE_OUTPAINT
loraoptRUNWARE_LORA
ultralyticsoptRUNWARE_ULTRALYTICS
acceleratorOptionsoptRUNWARE_ACCELERATOROPTIONS
advancedFeatures.watermark.imageoptIMAGE
negativePromptoptSTRINGPrompt to guide what to exclude from generation. Ignored when guidance is disabled (CFGScale ≤ 1).
seedoptINT00–9223372036854776000Random seed for reproducible generation. When not provided, a random seed is generated in the unsigned 32-bit range.
stepsoptINT81–50Total number of denoising steps. Higher values generally produce more detailed results but take longer.
scheduleroptCOMBOFlowMatchEulerDiscreteSchedulerScheduler to use for the diffusion process.
CFGScaleoptBOOLEANfalseEnable to set CFGScale. Off uses the model's default.
CFGScale_valueoptFLOAT0.000–20Guidance scale representing how closely the output will resemble the prompt. Higher values produce results more aligned with the prompt.
strengthoptBOOLEANfalseEnable to set strength. This setting has usage rules in this model, so it is off unless you enable it.
strength_valueoptFLOAT0.800–1Strength of the transformation. Lower values result in more influence from the original input.
maskMarginoptBOOLEANfalseEnable to set maskMargin. Off uses the model's default.
maskMargin_valueoptINT3232–128Extra context pixels around the masked region during inpainting. The model zooms into the masked area with these additional pixels for better integration.
numberResultsoptINT11–20Number of results to generate. Each result uses a different seed, producing variations of the same parameters.
advancedFeaturesoptBOOLEANfalseEnable to set advancedFeatures. Off uses the model's default.
advancedFeatures.watermark.bgColoroptSTRINGBackground color in hex format.
advancedFeatures.watermark.displayPositionoptCOMBO(default)Watermark position.
advancedFeatures.watermark.fontColoroptSTRINGText color in hex format.
advancedFeatures.watermark.opacityoptBOOLEANfalseEnable to set advancedFeatures.watermark.opacity. Off uses the model's default.
advancedFeatures.watermark.opacity_valueoptFLOAT0.100.1–1Watermark opacity.
advancedFeatures.watermark.textoptSTRINGWatermark text.
safetyoptBOOLEANfalseEnable to set safety. Off uses the model's default.
safety.checkContentoptBOOLEANfalseEnable or disable content safety checking. Increases total generation time.
ttloptBOOLEANfalseEnable to set ttl. Off uses the model's default.
ttl_valueoptINT60Time-to-live (TTL) in seconds for generated content. Only applies when `outputType` is `URL`.
outputFormatoptCOMBOJPGFile format for the generated image.
outputQualityoptINT9520–99Compression quality of the output. Higher values preserve quality but increase file size.

Outputs (1)

NameTypeDescription
imageIMAGE