ComfyUI Node

Recraft V4.1 Utility

The boring Recraft that does real work

By Runware·Created 2 years ago·Updated about a month ago· 140
Recraft V4.1 Utility
  • advancedFeatures.watermark.image
  • image
positivePrompt
size1K (1:1)
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
advanced_json

The Utility tier is the workhorse of the Recraft lineup, and honestly the one most ComfyUI users should reach for first. Where the base V4.1 model leans toward striking editorial graphics, Utility is tuned for the dull-but-valuable end of design: product shots, app icons, UI assets, packaging mockups, illustrations that need to be clean rather than impressive. If your pipeline is "generate the asset, drop it into a layout," this is your node.

It's called Utility for a reason - it's the pragmatic choice. The visual output tends to be flatter, more literal, more controllable, which is exactly what you want when the image isn't the star, it's a component. Recraft's design-model DNA is still there, so text handling and geometry stay solid; you just lose some of the art-director flourish.

How it works

Standard Runware image node mechanics: positivePrompt, width, height in, recraft:v4.1-utility@0 sent as taskType: imageInference over REST, native image (IMAGE) tensor out. The only real differences from the base V4.1 node are the checkpoint behind it and the rendering trade-offs that implies.

Inputs that matter:

  • positivePrompt - be literal and asset-oriented: "app icon, rounded square, flat vector, single accent color on white background" reads perfectly to this model.
  • width / height - 1024×1024 default.
  • numberResults - up to 20 seeded variations.
  • outputFormat / outputQuality - JPG/PNG/WEBP.

Plus the Recraft extras in advanced_json: settings.backgroundColor.rgb and settings.colors for a background color and brand palette.

Output: image (IMAGE) → Preview Image or Save Image.

Installing

One install for the pack: ComfyUI Manager → Custom Nodes Manager → search Runware → install → restart. Manual:

cd ComfyUI/custom_nodes
git clone https://github.com/Runware/ComfyUI-Runware
pip install -r ComfyUI-Runware/requirements.txt

Light deps (runware-sdk, Pillow), no model downloads, and you need a Runware API key from the dashboard - ComfyUI Settings → Runware API key, RUNWARE_API_KEY, or runware auth login.

Gotchas

Two worth knowing. First, if your prompt leans arty, Utility will sand the edges off - that's the tier working as intended, not a bug; swap to base V4.1 or Pro when you want the drama. Second, Utility is often cheaper per image than Pro, but it's still a paid call, so watch the cost line on the node title bar if you're batching. And don't sleep on the Utility Pro sibling: when the product shot has to be pristine and you've stopped iterating, that's the upgrade path without jumping to the full art-direction lane.

CategoryRunware/Image/recraft

Inputs (18)

NameTypeDefaultDescription
positivePromptSTRINGText prompt describing elements to include in the generated output.
advancedFeatures.watermark.imageoptIMAGE
sizeoptCOMBO1K (1:1)Output size. Only one of resolution or dimensions is sent.
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.
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.
advanced_jsonoptSTRINGOptional JSON merged into the request. For: settings.backgroundColor.rgb, settings.colors

Outputs (1)

NameTypeDescription
imageIMAGE