Basic Navigation
| Action | Shortcut | |--------|----------| | Add node | Right-click canvas → Add Node | | Search nodes | Double-click canvas / Cmd+Space | | Duplicate node | Cmd+D | | Delete node | Delete / Backspace | | Pin/Unpin node | Cmd+P | | Mute node | Cmd+M | | Bypass node | Cmd+B | | Queue prompt | Cmd+Enter |
Common Node Types
Loaders:
Load Checkpoint— base model (SD1.5/SDXL/SD3)Load LoRA— fine-tuned styles/charactersLoad VAE— decoder/encoderLoad ControlNet— pose/edge/depth controlLoad IPAdapter— image-prompt conditioning
Latent:
Empty Latent Image— resolution, batch sizeVAE Encode— image → latent spaceVAE Decode— latent → imageKSampler— the core sampling node
Image:
Save Image— outputs toComfyUI/output/Preview Image— show in UILoad Image— input imageImage Scale— resize
KSampler Quick Settings
Steps: 20-30 (fast), 40-50 (quality)
CFG: 7.0 (default), 3.0-5.0 (creative), 10+ (strict)
Sampler: DPM++ 2M Karras (best balance)
Euler (fast), DDIM (reproducible)
Scheduler: Karras (default), exponential, simple
Denoise: 1.0 (txt2img), 0.4-0.7 (img2img)
Workflow Tips
VRAM optimization: Use --lowvram or --novram flags. Set batch size to 1. Enable --fast mode.
Workflow as JSON: Save workflows via the Save button (floppy disk icon). Share the JSON — it embeds all node positions and settings.
Custom nodes: Drop into ComfyUI/custom_nodes/. Popular packs: ComfyUI-Manager, Efficiency Nodes, WAS Node Suite.
Model folders:
- Checkpoints:
models/checkpoints/ - LoRAs:
models/loras/ - VAEs:
models/vae/ - ControlNet:
models/controlnet/ - Embeddings:
models/embeddings/