This is a ComfyUI-node for all the people who are like me. I often want to build human characters but since I'm not a native english speaker I lack the right words. Instead of keeping lists with keywords, I put those I considered the most important into this node...it has its flaws but to me it's a great help...and if you use a "Preview as Text"-node, you can just copy the composition and continue with your very individual setup.
The result is Human Composer: a ComfyUI node that turns "describe a person" into a guided checklist — gender, age, ethnicity, body type, nine independent hair dimensions, full clothing composition, accessories, pose, camera, lighting, art style — so you stop forgetting the details that make a character believable, and start getting consistent, reproducible results.
No LLM, no API keys, no extra dependencies. Pick from dropdowns (or type your own custom value per field), and the node renders a ready-to-use prompt in the format your checkpoint actually wants.
- Nothing gets forgotten. ~30 fields grouped by subject, appearance, hair, clothing, accessories, scene, and camera — the categories people typically only think of after the first bad generation.
- Speaks your checkpoint's language. One flip of
output_formatswitches between a structured label list, comma-separated tags, a natural-language sentence, or Pony-style score tags — no manual reformatting. - Flexible when presets aren't enough. Every field has a
Custom value…option with its own text box, plus a free-formadditional_detailsfield for anything not covered. - Empty stays empty. Fields left at
— not set —are simply skipped — no dangling labels or empty tags in your prompt.
| Format | Best for | Example |
|---|---|---|
SDXL – Structured |
SDXL checkpoints that like readable, labeled blocks | Gender: woman, Hair Style: ponytail |
SDXL – Comma Tags |
Danbooru-style / tag-trained checkpoints | woman, ponytail, red hair, beach |
FLUX – Natural Prompt |
FLUX and other natural-language models | A woman with ... The person has ponytail and red hair. Beach. |
Pony – Comma Tags |
Pony Diffusion and derivatives | score_9, score_8_up, score_7_up, woman, ... |
- Install the node (see below) and restart ComfyUI.
- Add Human Composer Prompt Builder to your workflow (category:
Human Composer). - Pick an
output_formatmatching your checkpoint. - Fill in as many or as few fields as you like — leave the rest at
— not set —. - Need something not in the list? Set that field to
Custom value…and type it in the field right next to it, or drop it intoadditional_details. - Connect the
promptoutput to yourCLIP Text Encodenode'stextinput, and queue your prompt as usual.
Clone into ComfyUI/custom_nodes/:
git clone https://github.com/max-dingsda/ComfyUI-HumanComposer
Restart ComfyUI. No extra dependencies required.