Nodes/Comfyui-zhenzhen/Concurrent Submit | zhenzhen-recraft-v4.1-fal
ComfyUI Node

Concurrent Submit | zhenzhen-recraft-v4.1-fal

The design-led image model nobody talks about

By T8mars·Created about a year ago·Updated 2 days ago· 740
Concurrent Submit | zhenzhen-recraft-v4.1-fal
    • task
    prompt
    api_key
    image_sizesquare_hd
    background_r-1
    background_g-1
    background_b-1
    palette_colors
    enable_safety_checkertrue
    poll_interval6
    max_poll_attempts600
    skip_errorfalse
    seed0

    Recraft is the "best AI image generator you never heard of" - the design-focused closed model that keeps showing up on leaderboards while the crowd is busy with Nano Banana and Flux. This node wraps the v4.1 model as served through fal's queue, inside Zhenzhen's concurrent submit system, and it's a surprisingly good fit for that pairing: Recraft's whole personality is clean, brandable output - flat illustration, vector-ish logos, poster layouts - the kind of thing you'd otherwise run one at a time and then composite by hand. Now you can batch forty and pick.

    The mechanism is the pack standard. The node runs in the shared image pool (30 workers) and returns a COMFLY_IMAGE_FUTURE task rather than an image. Wire the task into Concurrent Collect Images (ComflyConcurrent_Image_Await), which waits on up to 30 tasks and hands back image_1image_30 in order. Submit everything, collect once.

    The inputs that matter

    • prompt - the design brief. Multiline; Recraft rewards concrete art-direction ("flat vector logo, red accent, white background").
    • image_size - square_hd, square, portrait_4_3, portrait_16_9, landscape_4_3, landscape_16_9. Recraft's API is picky about its own size codes, so it's a dropdown, not freeform.
    • background_r / background_g / background_b - RGB background color, each -1 to 255. -1 disables the background color entirely (per the tooltip) - leave all three at -1 unless you specifically want a flat color canvas.
    • palette_colors - optional brand palette, one r,g,b per line. This is the Recraft flex: hand it your brand colors and the output stays on-palette.
    • enable_safety_checker - on by default.
    • seed - an execution seed for ComfyUI cache control; the tooltip is honest that it's a compatibility seed not necessarily sent to the API (Recraft's endpoint may not expose a native seed).
    • poll_interval / max_poll_attempts - default 600 × 6s = 3600s (1 hour) timeout.
    • api_key and skip_error - the usual.

    Install

    Pack-standard:

    cd ComfyUI/custom_nodes
    git clone https://github.com/T8mars/Comfyui-zhenzhen
    

    Or ComfyUI Manager → search Comfyui-zhenzhen → restart. Token from ai.t8star.org (overseas) or api.seedance.nz (domestic discount) into api_key.

    Gotchas

    • Fal lanes bill pre-deducted, settled later. The charge you see at submit is an estimate; the README says to expect a top-up/refund after completion. Don't be startled.
    • It's a text-to-image-only node. No reference-image inputs here - if you need multi-image Recraft editing, this isn't the wrapper for it.
    • Design taste is the real filter. Recraft is great at "brand-friendly," but it's not a photorealism machine. Reach for it when you want the Recraft look, not when you want anything photoreal - the KB's own verdict is that this is the design-adjacent niche, and it's best used as one.
    Categoryzhenzhen/FAL/Concurrent Submit

    Inputs (12)

    NameTypeDefaultDescription
    promptSTRING
    api_keyoptSTRING
    image_sizeoptCOMBOsquare_hd6 options: square_hd, square, portrait_4_3, portrait_16_9, landscape_4_3, landscape_16_9
    background_roptINT-1-1–255-1 disables background_color.
    background_goptINT-1-1–255
    background_boptINT-1-1–255
    palette_colorsoptSTRINGOptional RGB colors, one per line, format: r,g,b
    enable_safety_checkeroptBOOLEANtrue
    poll_intervaloptINT61–60
    max_poll_attemptsoptINT60010–3600Default 600*6s = 3600s timeout.
    skip_erroroptBOOLEANfalse
    seedoptINT00–18446744073709550000Execution seed for ComfyUI cache control. Fixed reuses the cached result; randomize/increment/decrement requests a new run. This compatibility seed is not sent to APIs that do not expose a native seed parameter.

    Outputs (1)

    NameTypeDescription
    taskCOMFLY_IMAGE_FUTURE