Callout π
The canvas note that stays readable at 30% zoom
Core ComfyUI already has a Note node, and it's fine, right up until you zoom out to see your whole graph. Then the note is 6-pixel gibberish, because its text is a fixed size like everything else on the canvas. Callout exists for the one job the core note can't do: say something that's still legible on a 200-node graph zoomed to fit.
What it actually is
A note with exactly one input, text - a multiline string - and no outputs at all. That's the whole schema. The text grows to fill the box, so as you resize the node the words resize with it and stay readable from across the room. Nothing runs. There's no OUTPUT_NODE, no wires to attach, and the node's own function is a literal no-op that is never even reached, because ComfyUI only includes nodes that something depends on. It costs you nothing at queue time.
Getting the format right is most of the value, and it's all in the author's own tooltip for text:
- A blank line starts a new point - that's your bullet list, without bullet syntax.
**double stars**around a word stress it.- An arrow emoji, or plain
->and<-, becomes a teal arrow sitting in the middle of the line.
That last one is the trick worth knowing. Type Load Image -> Crop For Inpaint -> Sampler in a callout and you get an actual arrow glyph between labels instead of ASCII punctuation. Better: while you're editing, click a node on the canvas first, then type the arrow - the arrow links to that node, and clicking the arrow later pans the canvas to it. It's a bookmark you can read, which is exactly the gap. rgthree's bookmarks are the incumbent for "jump to this part of the graph", but they're little named tabs, not something a viewer reads and follows.
If you share workflows, put callouts on the things people get wrong: which model file to load, which sampler settings matter, what to ignore. The pack's README is written around that same idea - its example workflows ship with numbered groups and a setup card, and Callout is the one-line label on them.
Install
Callout ships in ComfyUI-AusBoss. Through ComfyUI Manager, open the Custom Nodes Manager and search AusBoss. From the command line:
cd ComfyUI/custom_nodes
git clone https://github.com/ausboss/ComfyUI-AusBoss.git
Or, if you have comfy-cli: comfy node install ausboss-nodes. Then restart ComfyUI and search the node library for AusBoss - the category is π AusBoss/Utility.
The pack has no pip dependencies of its own: it uses the Pillow, NumPy, Torch and PyAV that ComfyUI already brings, and it never downloads weights. The requirement that will actually stop you is the ComfyUI version - the pack wants 0.27.1 or newer, and Manager will refuse the install on an older core. The registry listing also lags GitHub, so if a feature you saw in the repo isn't there, clone instead of installing.
Where people get burned
After any update, hard-refresh the browser with Ctrl+Shift+R. Callout is almost entirely frontend - the text scaling, the teal arrows, the node linking are all JavaScript. Update the pack and reload the graph with a stale tab and you get a plain grey box where the formatted note should be. The pack warns you about the stale JavaScript for exactly this reason.
When a callout looks wrong, check that it's actually a Callout. A core Note node dropped next to it behaves differently, and pasting markdown into a Note doesn't render. The ? in the title bar opens the node's own help card with its inputs and outputs listed, which is the fastest way to tell which note you're looking at.
Don't try to make it do anything. No inputs, no outputs, nothing downstream can read its text. If you want text to travel down a wire, that's the pack's Text node, not this.
Inputs (1)
| Name | Type | Default | Description |
|---|---|---|---|
| text | STRING | What the note says. A blank line starts a new point. Put **double stars** around a word to stress it. An arrow emoji, or -> and <-, becomes an arrow. |
Outputs (0)
No outputs