Variables Board: Panel
Every dial in your workflow, on one floating panel
The problem this pack solves isn't generation quality, it's your wrist. Once a workflow sprawls past one screen, every tweak means hunting for the seed node, the CFG widget, the sampler dropdown, dragging the canvas back and forth, and losing your train of thought on the way. VarBoard collects all of those controls into a single floating panel that stays put while you work. VB_Panel is the anchor that panel hangs off of.
Here's the counterintuitive bit: VB_Panel has no inputs and no outputs, and does nothing at generation time - its execute() just returns an empty dict. It exists purely as a canvas anchor for a DOM overlay that the pack's JavaScript (varBoard.js, DOMPanel.js) renders on top of the ComfyUI canvas. Every VB_* variable node you add to the workflow registers itself with this anchor, and the frontend draws one row per variable - a slider for your ints, a toggle for booleans, dropdowns for sampler and scheduler. Change a value in the panel and it writes back into that node's widget; the node itself is a pass-through, so the new value flows down whatever wire you attached.
The frontend work here is genuinely polished. The panel node paints fully transparent on the canvas, overrides its own draw callbacks so LiteGraph can't stamp a stale size over the live overlay, and syncs its dimensions to the real DOM element. Everything is event-driven UI, which is why the author's launch post claims zero impact on generation speed. Nothing VarBoard does runs during the queue - it's all interface.
How to start
Search the node menu for Variables Board: Panel (or just VB). Per the README there are two ways to add variables:
- Batch mode - click the
+ Addbutton in the board header to open the add dialog. - Manual mode - drop individual nodes like
VB_Int,VB_Seed, orVB_Stringanywhere on the canvas and they show up on the board automatically.
The ⚙ icon opens Panel Settings, where you can resize things, override per-node ranges, and try the "Random Theme" option the author warns is not for the faint of heart. Only place one panel per workflow - it's an anchor, not a collection. Two of them will fight over your variables.
Install
No dependencies, no model downloads, no requirements.txt - the README's requirement list is literally "a working ComfyUI." Either grab it via ComfyUI Manager (search "VarBoard"), or:
cd ComfyUI/custom_nodes
git clone https://github.com/IA-gyz/comfyui-VarBoard
Restart ComfyUI and hard-refresh your browser. If you share a workflow that uses VarBoard, the person on the other end needs the pack installed too, or they'll get missing-node errors on load.
Things to keep in mind
This is a young project - first released March 2026 - and the author is upfront that it was "vibecoded" with heavy LLM assistance and tested mostly on his own Linux box. That's less scary than it sounds here: it's pure frontend, so the failure mode is a UI glitch, not a corrupted model. Still, DOM-overlay extensions are at the mercy of ComfyUI frontend rewrites - the late-2025 Nodes 2.0 update broke a lot of custom UIs - so if the panel renders wrong, check whether you're on the legacy canvas first.
One honest criticism from the release thread: every variable is its own node and wire, which adds clutter. If your whole goal is fewer nodes on the canvas, this isn't the tool. If your goal is fewer scrolls and a control board you can reach without zooming, it's exactly that.
Inputs (0)
No inputs
Outputs (0)
No outputs