Label (Inteliweb)
The note node that actually looks like part of your workflow
Every workflow you plan to share or revisit needs documentation, and ComfyUI's stock Note node is... fine, until it isn't. Label (Inteliweb) is a nicer answer to the same job: a visual text label you drop onto the canvas to mark sections, explain a weird connection, or leave a note for future-you. It does nothing to the graph - no inputs, no outputs, no execution - which is exactly the point. It's documentation, not logic, and it's built to look like it belongs.
How it works
Double-click the label (or pick "Edit Label" from its context menu) and you get full control: text, font, size, style, color, alignment, padding, borders, and opacity. You can give it a solid background or leave it transparent so it floats over the canvas. The node auto-sizes to its content, and numeric fields get little arrow steppers for fine-tuning. Behind the scenes the backend registration is a harmless noop() - the author keeps a real Python class registered deliberately so ComfyUI doesn't classify it as a frontend-only node and start poking normal widgets into it. All the visual state lives in the node's properties in the workflow JSON, which is how it survives saving and sharing.
There's a surprisingly meaningful detail hiding in the changelog: v0.20.4 fixed the label keeping its position when you switch between the Classic and Nodes 2.0 renderers, and added rendering optimizations for workflows with a lot of labels. If you're on Nodes 2.0 and every other label node from other packs misbehaves, this one is deliberately maintained against both renderers.
Why you'd bother
The ecosystem's own history argues that legibility is a real, constant need - the biggest threads about ComfyUI usability are about unreadable graphs, and "the beginner stares at a blank canvas" is the documented onboarding problem. A good label is the cheapest legibility tool there is: color-code your sections, label each stage ("Prompt → Sample → HiRes → Save"), and suddenly a shared workflow stops being a wall of identical nodes. rgthree's pack has its own Label, so on Classic you have options; this one earns its keep if Nodes 2.0 matters to you or you're already installing the Inteliweb pack.
Installing it
It's part of the pack, so:
cd ComfyUI/custom_nodes
git clone https://github.com/maoper11/comfyui_inteliweb_nodes.git
cd comfyui_inteliweb_nodes
python -m pip install -r requirements.txt
Or ComfyUI Manager, search "ComfyUI_Inteliweb_nodes". Only psutil and nvidia-ml-py as dependencies, no model downloads, restart ComfyUI.
Honest caveats
There's no real failure mode here because there's nothing to break - the worst case is it renders slightly differently in Classic vs Nodes 2.0, which the author has been actively patching. If a label looks wrong, update the pack. One genuine trap to avoid: because it has no sockets, people occasionally try to use it like a Note-to-Data node and expect to wire text out of it. It can't. For "put a readable title on this section," though, it's the best-looking option in the pack.
Inputs (0)
No inputs
Outputs (0)
No outputs