Settings Overview
Every group of the workflow as a switch, in one draggable panel with user-defined categories.
ComfyUI Settings Overview
Every group of your workflow as a switch, in one small draggable panel.
Big workflows end up with switches scattered all over the canvas: a group for each style, one per resolution, one per LoRA preset. This extension collects all the groups of the open workflow — subgraphs included — into a single panel, sorted into categories you define yourself. Clicking a switch enables the group or bypasses every node inside it.
It is a frontend-only extension: no node to add, no dependency on any other extension. It reads the groups straight from the graph.
Install
ComfyUI Manager — search for Settings Overview and install.
Manually
cd ComfyUI/custom_nodes
git clone https://github.com/monsterfurious/ComfyUI-Settings-Overview
Restart ComfyUI and reload the browser tab (hard refresh). No Python dependency.
Quick start
Load example_workflows/settings-overview-intro.json: it is a plain SD1.5 txt2img graph
whose groups are already categorized, with a Note explaining what each switch does.
- Click the ⚙️ Settings button at the bottom right of the canvas.
- Every group shows up as a chip. Click it to toggle the whole group on / bypassed.
- The
→on the right of a chip centers the canvas on that group. 👁 Active onlyhides everything that is currently bypassed, the search box filters by group title, and the pills on top filter by category (multi-select).
Categories
Press ⚙︎ inside the panel to edit them. A category has:
| Field | Meaning |
| --- | --- |
| name | The heading shown in the panel, and the pill label. |
| regex | Case-insensitive regular expression matched against the group title. Empty = catch-all: it takes everything not claimed by the categories above it. |
| colors | Optional. Only groups painted with these colors, as LiteGraph names or hex, comma separated (pale_blue, #b58b2a). |
| restriction | How many groups of the category may stay enabled at once. |
Restrictions:
default— free, any number of groups on at the same time.max one— enabling one bypasses the others; the active one can still be turned off.always one— likemax one, but the last enabled group can't be turned off.
Order matters: a group lands in the first category that matches it, so put the
catch-all ones at the bottom (↑ / ↓ reorder the rows). Anything left over is listed
under Uncategorized, so a group can never silently disappear from the panel.
A regex that doesn't compile turns its field red and matches nothing, instead of throwing.
Where the categories are saved
Per workflow, never globally:
- inside
graph.extraof the workflow — so they are written into its.jsonand travel with it when you share it (this is the source of truth); - mirrored in
localStorage, keyed by the workflow path, as a safety net for when you edit the categories but don't save the workflow.
An unsaved workflow gets no mirror at all, so two untitled workflows can never inherit each other's categories. Opening another workflow swaps the whole configuration.
Subgraphs
Groups living inside subgraphs are listed too, at any depth. Nodes of a subgraph that has never been opened have no layout yet, so their area is computed on the fly the first time the panel looks at them — the switch works without having to enter the subgraph by hand.
Notes
- Toggling a group sets its nodes to
ALWAYS(0) orBYPASS(4). - The panel refreshes on a 1.5 s timer while it is open, and does nothing while closed.
- Tested on the ComfyUI frontend with both the old and the new graph serialization.
License
MIT — see LICENSE.