krea.ai-style vibe transfer and identity-preserving editing for the open Krea 2 (K2) model. Ships for both platforms: a ComfyUI node pack (main download) and a matching SD WebUI Forge Neo extension set β same algorithms, same knobs.
β‘ Plug and play. These are custom nodes purpose-built for K2 β not a wrapper around a stack of helper packs. Install this one pack and the bundled example workflows run on ComfyUI core nodes alone: one node replaces your CLIPTextEncode, and that's the whole integration. No 400-node mega-workflow to untangle, no dependency shopping list. Prefer a plain UI? The same features run in Forge Neo's txt2img tab with two extensions and one patch.
π New in v1.3 : Krea 2 RedNode
One node, the whole toolkit. Subject photo + optional scene photo + style references + your instruction in β positive AND matched negative out. Presets: balanced / max identity / style only / outfit transfer. Two-ref ordering, grounded negatives, and fit geometry are handled internally, so the classic wiring mistakes are impossible. Plug the RedNode Settings node in for full manual control with plain-language dials.
π Outfit transfer β no prompting: drop clothing/product photos into moodboard_style, pick the preset β your character wears the outfit, patterns and accessories included, same face every time. For strict garment construction, also feed the garment into scene_image at style_strength 0.8. Multi-character scenes work too (two locked identities, one generation).
Also new: RedNode Prompt Combine (growable textboxes with an order field), friendly error messages for every classic wiring mistake, and the full production pipeline Krea_Workflow_Public rebuilt on RedNode with a SAM 3 face inpainter and Detail Daemon sampler stack.
Coming next
Region-masked reference boost (boost just the face), and timestep-windowed reference influence, (identity lock without composition lock). In testing now.
Why not just the stock nodes?
Stock ComfyUI runs Krea 2 text-to-image perfectly β this pack exists for what the stock nodes can't do with reference images. Stock image-reference encodes pass your references through as semantic description only (the model knows what's in the picture, but you get no style-vs-subject control, no strength dial, and multi-reference inputs can grid). And core's ReferenceLatent node attaches latents that K2's stock model ignores β no in-context pixel path means no true identity preservation. This pack adds both halves on top of the stock implementation: the moodboard controls and the full identity-edit recipe (in-context source latents + K2-template grounded encode + grounded negative + v1.2 fit/ref_boost), plus single-encode fusion of the two. All additive β leave the nodes unused and everything is bit-identical to stock ComfyUI.
π¨ Moodboard
Feed reference images β generations inherit their style/vibe. Training-free, built on K2's native Qwen3-VL vision conditioning:
Vibe strength + extract mode (style β subject: keep the palette/texture/mood, or keep the subject and let your prompt restyle it)
Style crops (scramble composition so only style transfers), indirect mode (references are hidden from the image model β structurally cannot copy poses)
Multiple references blend into one joint vibe (packed vision span β no grid/collage artifacts)
π€ Identity Edit
Instruction-based editing with the community krea2_identity_edit LoRA (port of ComfyUI-Krea2Edit): "create a photo of this person at a night market" β same face, same outfit, relit to the new scene.
Dual conditioning: in-context VAE tokens (RoPE frame 1) + image-grounded instruction encoding
Grounded negative (needed for CFG > 1 recipes), grounding_px likenessβobedience dial, two-ref support (scene + subject), chainable extra sources
v1.2 support: ref_boost reference-fidelity dial (try 2β6 on the subject ref) and the fit geometry β sources are fitted in pixel space to your output resolution (blur-proof, no more AR-matching requirement, matches the v1.2 LoRA's training)
Fusion: identity from the edit source + style from the moodboard in one single-encode pass
Auto face-ref prep (Forge Neo, one toggle): rebuilds your reference before editing β extracts the clean, unobstructed person (hats/glasses/hands/props removed), then builds a front-facing identity headshot. Cached per image, so it only ever runs once per reference.
ComfyUI Nodes (main download)
Unzip into ComfyUI/custom_nodes/ (or git clone the repo), restart. Nodes: Krea 2 Moodboard, Moodboard Encode (packed), Identity Edit, Moodboard + Identity Fusion, Edit Source Chain, Conditioning Rebalance (per-layer 12-tap reweighting, RMS-renormalized, presets).
Example workflows included: basic moodboard t2i, identity edit + moodboard fusion (v1.2 wiring), and Krea_Workflow_Public β the full production pipeline (JoyCaption auto-captioning, wildcards, fusion, AR handling, upscale pass; needs ~12 common node packs, dependency table in the GitHub README, all installable via ComfyUI-Manager).
Example workflows
Both basic examples run the positive through Krea 2 Conditioning Rebalance (balanced, renormalized β set preset to uniform to bypass), and the fusion example ships the v1.2 wiring (target_latent connected, ref_boost dials exposed, v1_2 LoRA).
krea2_rednode_identity.jsonβ start here: identity edit on the RedNode (max identity preset)krea2_rednode_style_transfer.jsonβ start here: vibe transfer on the RedNode (style only, no LoRA needed)krea2_moodboard_t2i.jsonβ basic vibe transfer text-to-image (legacy nodes)krea2_identity_edit_fusion.jsonβ identity edit + moodboard style fusion (legacy nodes)
Full pipeline: Krea_Workflow_Public.json (advanced)
The author's complete daily-driver workflow: JoyCaption auto-captioning of scene/subject references, wildcard prompting, identity edit + moodboard fusion, AR handling, optional upscale pass, group bypass switches. (I know Joy Caption is quite slow and also a bit outdated, you remove it or not use it you like)
Requires these custom node packs (all installable via ComfyUI-Manager):
rgthree-comfyswitches
group bypassers
Power Lora Loader
ComfyUI-mxToolkitsliders
ComfyUI-Impact-Packwildcard processor
ComfyUI-KJNodesSet/Get nodes
ComfyUI_Comfyroll_CustomNodesprompt combine, aspect ratio, text replace
ComfyUI-JoyCaptionimage to prompt captioning (downloads its captioner model on first run)
ComfyUI-Custom-Scripts (pythongosssss)text display
comfyui-ollama-describerText Transformer (regex caption cleanup). Needs the ollama pip package to load (Manager installs it); NO Ollama server required
ComfyUI-Image-Saversampler selector
comfyui_layerstyleseed node
ComfyUI-WhiteRabbitbatch Lanczos resize
Derfuu_ComfyUI_ModdedNodestext box
sam3_smartinpainter + ComfyUI-Easy-Sam3text-prompted face inpainter. Needs sam3.pt in models/sams (e.g. HF jetjodh/sam3)
comfyui-detail-daemondetail - boost in the sampler stack (keep detail_amount at 0.05 or less on short/Turbo schedules)
ComfyUI_UltimateSDUpscaletiled upscale pass. Uses 4x_NMKD-Siax_200k.pth in models/upscale_models
The two lean example workflows need NONE of these β core nodes + this pack only.
Settings baked in:
ModelSamplingAuraFlow shift 1.15 (= ComfyUI's stock Krea 2 default β the node is there as a handle; raise it for Raw-checkpoint recipes),
Euler/Simple
Turbo 8 steps CFG 1 (removals: Raw checkpoint, 20β40 steps, CFG 3). With the v1.2 LoRA, 8β12 steps (8 = composition, 12 = face detail).
Generate β€2MP. Matching the output AR to the source is no longer required when
target_latentis connected (fit geometry) β but staying close still gives the best results.
Requirements
ComfyUI with native Krea 2 support; qwen3vl_4b text encoder (vision weights) via CLIPLoader type
krea2;qwen_image_vae.For editing: a krea2_edit LoRA at strength 1.0 (LoraLoaderModelOnly).
Install
git clone https://github.com/RedNodeAI/ComfyUI-Krea2Moodboard ComfyUI/custom_nodes/ComfyUI-Krea2MoodboardForge Neo (additional download)
git apply krea2-features-backend.patchfrom your Forge Neo root (current neo branch)Copy the two folders from
extensions/intoextensions/
Everything runs in the txt2img UI β no ComfyUI needed. Full steps in the bundled INSTALL.md.
Shared requirements
Text encoder: Comfy-Org/Krea-2
qwen3vl_4b_bf16.safetensors(or fp8_scaled) β the VISION variantFor editing: the identity-edit LoRA at strength 1.0 Β· Euler/Simple Β· Turbo 8 steps CFG 1 (most edits; v1.2 LoRA: 8β12 steps β 8 favors composition, 12 face detail) or Raw 20β40 steps CFG 3 (removals) Β· generate β€2MP
GitHub (full docs):
ComfyUI nodes: github.com/RedNodeAI/ComfyUI-Krea2Moodboard
Forge Neo toolkit: github.com/RedNodeAI/forge-neo-krea2-toolkit
Credits
ComfyUI (Qwen3-VL ports) Β· Haoming02 (Forge Neo) Β· lbouaraba (identity-edit recipe + LoRA, Apache-2.0) Β· nova452 & huwhitememes (conditioning-rebalance mechanic, Apache-2.0) Β· ethanfel & ostris (K2 vision-conditioning recipes) Β· Krea.ai (Krea 2, Community License)
Code: GPL/AGPL-3.0 per repo. Not affiliated with Krea.ai, Haoming02, or the LoRA author. No model weights are redistributed here β download them from their linked sources.
Description
krea.ai-style vibe transfer and identity-preserving editing for the open Krea 2 (K2) model. Ships for both platforms: a ComfyUI node pack (main download) and a matching SD WebUI Forge Neo extension set; same task, same knobs.
β‘ Plug and play. These are custom nodes purpose-built for K2 β not a wrapper around a stack of helper packs. Install this one pack and the bundled example workflows run on ComfyUI core nodes alone: one node replaces your CLIPTextEncode, and that's the whole integration. No 400-node mega-workflow to untangle, no dependency shopping list. Prefer a plain UI? The same features run in Forge Neo's txt2img tab with two extensions and one patch.
π New in v1.3: Krea 2 RedNode
One node, the whole toolkit. Subject photo + optional scene photo + style references + your instruction in β positive AND matched negative out. Presets: balanced / max identity / style only / outfit transfer. Two-ref ordering, grounded negatives, and fit geometry are handled internally, so the classic wiring mistakes are impossible. Plug the RedNode Settings node in for full manual control with plain-language dials.
π Outfit transfer β no prompting: drop clothing/product photos into moodboard_style, pick the preset β your character wears the outfit, patterns and accessories included, same face every time. For strict garment construction, also feed the garment into scene_image at style_strength 0.8. Multi-character scenes work too (two locked identities, one generation).
Also new: RedNode Prompt Combine (growable textboxes with an order field), friendly error messages for every classic wiring mistake, and the full production pipeline Krea_Workflow_Public rebuilt on RedNode with a SAM 3 face inpainter and Detail Daemon sampler stack.
Coming next
Region-masked reference boost (boost just the face), and timestep-windowed reference influence
(identity lock without composition lock). In testing now.
Why not just the stock nodes?
Stock ComfyUI runs Krea 2 text-to-image perfectly β this pack exists for what the stock nodes can't do with reference images. Stock image-reference encodes pass your references through as semantic description only (the model knows what's in the picture, but you get no style-vs-subject control, no strength dial, and multi-reference inputs can grid). And core's ReferenceLatent node attaches latents that K2's stock model ignores β no in-context pixel path means no true identity preservation. This pack adds both halves on top of the stock implementation: the moodboard controls and the full identity-edit recipe (in-context source latents + K2-template grounded encode + grounded negative + v1.2 fit/ref_boost), plus single-encode fusion of the two. All additive β leave the nodes unused and everything is bit-identical to stock ComfyUI.
π¨ Moodboard
Feed reference images β generations inherit their style/vibe. Training-free, built on K2's native Qwen3-VL vision conditioning:
Vibe strength + extract mode (style β subject: keep the palette/texture/mood, or keep the subject and let your prompt restyle it)
Style crops (scramble composition so only style transfers), indirect mode (references are hidden from the image model β structurally cannot copy poses)
Multiple references blend into one joint vibe (packed vision span β no grid/collage artifacts)
π€ Identity Edit
Instruction-based editing with the community krea2_identity_edit LoRA (port of ComfyUI-Krea2Edit): "create a photo of this person at a night market" β same face, same outfit, relit to the new scene.
Dual conditioning: in-context VAE tokens (RoPE frame 1) + image-grounded instruction encoding
Grounded negative (needed for CFG > 1 recipes), grounding_px likenessβobedience dial, two-ref support (scene + subject), chainable extra sources
v1.2 support: ref_boost reference-fidelity dial (try 2β6 on the subject ref) and the fit geometry β sources are fitted in pixel space to your output resolution (blur-proof, no more AR-matching requirement, matches the v1.2 LoRA's training)
Fusion: identity from the edit source + style from the moodboard in one single-encode pass
Auto face-ref prep (Forge Neo, one toggle): rebuilds your reference before editing β extracts the clean, unobstructed person (hats/glasses/hands/props removed), then builds a front-facing identity headshot. Cached per image, so it only ever runs once per reference.
ComfyUI (main download)
Unzip into ComfyUI/custom_nodes/ (or git clone the repo), restart. Nodes: Krea 2 Moodboard, Moodboard Encode (packed), Identity Edit, Moodboard + Identity Fusion, Edit Source Chain, Conditioning Rebalance (per-layer 12-tap reweighting, RMS-renormalized, presets).
Example workflows included: basic moodboard t2i, identity edit + moodboard fusion (v1.2 wiring), and Krea_Workflow_Public β the full production pipeline (JoyCaption auto-captioning, wildcards, fusion, AR handling, upscale pass; needs ~12 common node packs, dependency table in the GitHub README, all installable via ComfyUI-Manager).
Forge Neo (additional download)
git apply krea2-features-backend.patchfrom your Forge Neo root (current neo branch)Copy the two folders from
extensions/intoextensions/
Everything runs in the txt2img UI β no ComfyUI needed. Full steps in the bundled INSTALL.md.
Shared requirements
Text encoder: Comfy-Org/Krea-2
qwen3vl_4b_bf16.safetensors(or fp8_scaled) β the VISION variantFor editing: the identity-edit LoRA at strength 1.0 Β· Euler/Simple Β· Turbo 8 steps CFG 1 (most edits; v1.2 LoRA: 8β12 steps β 8 favors composition, 12 face detail) or Raw 20β40 steps CFG 3 (removals) Β· generate β€2MP
GitHub (full docs):
ComfyUI nodes: github.com/RedNodeAI/ComfyUI-Krea2Moodboard
Forge Neo toolkit: github.com/RedNodeAI/forge-neo-krea2-toolkit
Credits
ComfyUI (Qwen3-VL ports) Β· Haoming02 (Forge Neo) Β· lbouaraba (identity-edit recipe + LoRA, Apache-2.0) Β· nova452 & huwhitememes (conditioning-rebalance mechanic, Apache-2.0) Β· ethanfel & ostris (K2 vision-conditioning recipes) Β· Krea.ai (Krea 2, Community License)
Code: GPL/AGPL-3.0 per repo. Not affiliated with Krea.ai, Haoming02, or the LoRA author. No model weights are redistributed here β download them from their linked sources.
FAQ
Comments (4)
This has nothing to do with https://huggingface.co/AliveAi/Krea-2-Edit-Outfit-Transfer does it?
Good find! His node came out the same week as mine actually (his was July 4, my v1 was July 7), so neither of us based it on the other. We both landed on the same basic approach because it's really the only sensible way to do reference editing on Krea 2: the reference image goes into the text encoder so the prompt can "see" it, and it also gets encoded into latents the model looks at while generating.
The difference is scope. His is a minimal runner for LoRAs trained with ai-toolkit's edit mode, fixed settings, no model included. Mine is a full package built around the published "Identity Edit LoRA", which handles a lot in one file: restaging people into new scenes, face and head swaps, character reference sheets, try-on, person removal, inpainting and outpainting. And the node gives you actual controls: grounding_px for how much reference detail the text encoder sees (his is locked to a low resolution), ref_boost to pull the result closer to the reference, proper aspect ratio handling so your source doesn't get cropped or stretched, and two-reference support for scene + subject edits. To be fair, his has a speed trick mine doesn't (kv_cache), but it only works with LoRAs trained for it.
Funny enough "Krea-2-Edit-Outfit-Transfer" recommends both nodes, mine as the accuracy option and his as the speed option. So they coexist fine, use whichever fits the LoRA you're running.
@RedNodeAIΒ yes, that other Lora seems pretty straight up, but if yours can do both identity and clothing transfer, then i can see its advantage.. I'm trying both, for sure.,









