Bypass By Title
Flip whole sections off by name instead of hunting for the toggle
- bypass
ComfyUI lets you bypass nodes by right-clicking each one. That's fine for one node and misery for a group. Bypass By Title flips the interaction: you list node titles in one box, and a single boolean toggles all of them off at once. It's the poor man's group muter - same idea as rgthree's Fast Groups Bypasser, without needing your nodes inside a group node.
How it works
Four inputs, all socketless widgets:
- bypass - the master switch.
truebypasses the listed nodes;falseleaves them alone. - nodes - the list of node titles to bypass, one per line. Matching is case-insensitive and supports partial titles, so
facematches a node titled "face fix detailer" - you don't need the exact title. - search_from_root - when
true, searches the root graph for matching titles even when this node lives inside a subgraph. Leave it on unless you specifically want scoping. - enforce - when
true, the bypass state is actively enforced so other nodes can't override it. This is the one that makes the node trustworthy: without enforcement, another node's bypass setting could quietly flip your section back on.
It outputs the bypass boolean (it's an output node, so it can sit at the end of a graph as a control surface). But the real output is invisible: the bypass states it sets on the nodes you named.
Why you'd reach for it
Big workflows have sections you toggle between - hires pass on/off, a second sampler, a detailer, a controlnet. Instead of scrolling the graph to right-click five nodes, you put one "Hires: ON/OFF" node in a control panel area and a checkbox on it does the whole job. Because matching is partial and case-insensitive, you can also target a family: lora bypasses every node with "lora" in its title.
Install
Part of Nifty Nodes for ComfyUI. Manager: search "Nifty Nodes for ComfyUI" → Install → restart. Manual:
cd ComfyUI/custom_nodes
git clone https://github.com/Stibo/comfyui-nifty-nodes
Restart ComfyUI. No models, no special dependencies. Note this node (like the whole Utils category) is marked experimental - it works, but expect rough edges. The pack is MIT-licensed, v3-API native, and young (v2.1.0, mid-2026).
Gotchas
The partial-match convenience is also the footgun: a title like img will match load image, save image, image gen - everything. Be specific enough that your list hits what you mean. And remember titles aren't node classes - if a workflow's nodes keep their default titles (usually the class name), that's what you match against. Finally, "bypass" doesn't delete data flow semantics: bypassed nodes pass their inputs through, so downstream nodes still run, just on passthrough values. That's the point for skipping work, but it's worth knowing before you expect a bypassed node to behave like a disconnected one.
Inputs (4)
| Name | Type | Default | Description |
|---|---|---|---|
| bypass | BOOLEAN | false | When True, the nodes listed below will be bypassed. |
| nodes | STRING | Node titles to bypass, one per line. Matching is case-insensitive and supports partial titles. | |
| search_from_root | BOOLEAN | true | When True, searches for nodes in the root graph even when used inside a subgraph. |
| enforce | BOOLEAN | true | When True, the bypass state is actively enforced and cannot be overridden by other nodes. |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| bypass | BOOLEAN | — |