📝 Floyo Sticky Note
ComfyUI's built-in Note is plain text. This is the sticky note you'll actually use
ComfyUI ships a Note node, and it's fine - a grey box of plain markdown that lives in the workflow JSON and never touches your run. The Floyo Sticky Note is what that node becomes when someone bothered to make it look like a note: rich text with headings, lists, code blocks and inline formatting, embedded images and YouTube/Vimeo videos, five color themes, even a little notch that points at the node it's annotating. It's a documentation node, in the same utility family as rgthree's labels - except this one is designed to be shown off, which matters when "workflow included" is the whole culture of sharing.
The zero-input trick
The part that confuses people is also the whole design: this node has no inputs and no outputs. The info schema is literally an empty required set and an empty output list. That isn't a bug - a node with no outputs produces nothing the rest of the graph depends on, so ComfyUI's prompt queue skips it entirely. The Python class is a noop() whose IS_CHANGED always returns False; it never appears in an execution. It's a comment block for your canvas, invisible to the runtime.
How the note actually works
How it works is the interesting bit. The Python side is nearly empty - the real node is a frontend widget. The pack exposes a web/ directory and the whole thing (editor toolbar, themes, the pointer notch, drag/resize, even the pixel-art title font) lives in JavaScript that LiteGraph loads at startup. Everything you type autosaves into the workflow JSON under a floyo_state key, so reload the workflow or drag a shared PNG back into ComfyUI and the notes return exactly as you left them. No database, no sidecar file, nothing to manage.
Using it
What you actually set: double-click the note body (or click the ✎ pencil) to enter the editor, select text, and use the toolbar - H1–H3 and P for headings, bold/italic/underline/strikethrough, code, bullet and numbered lists, image by URL, links, dividers. The footer holds the theme swatches and the compass that projects a pointer from one edge of the note. Save with the ✓ or just click outside. That's the entire surface. Two clipboard details worth knowing: copy keeps the note's text color so it stays readable pasted elsewhere, and paste is stripped to plain text so foreign formatting never fights the note's theme.
Install
Install is as friction-free as custom nodes get. It's in ComfyUI Manager - the author's own announcement says to search "Floyo Sticky Note" - or clone it the boring way:
cd /path/to/ComfyUI/custom_nodes
git clone https://github.com/FloyoAI/Floyo-Sticky-Note.git
Restart ComfyUI, then Add Node → Floyo → Notes → 📝 Floyo Sticky Note. There's no requirements.txt, no model downloads, no Python dependencies; the whole package is frontend JS. Update with git pull and hard-refresh the browser afterward.
Troubleshooting
The troubleshooting list is short and honest. Node missing from the menu: make sure the folder is a direct child of custom_nodes/ and glance at ComfyUI's terminal for import errors. Note looks unstyled or acts weird after an update: that's a stale cached JS, so hard-refresh with Cmd/Ctrl+Shift+R. A video that shows "unavailable" has embedding disabled on the uploader's end - open the original URL on YouTube/Vimeo.
The honest take
One honest take: this comes from Floyo (floyo.ai), the same shop whose cloud ComfyUI service gets a wary reception in the community, and the author's own release posts landed with a shrug. But this node is free, MIT-licensed, needs no account and no API key. The real "catch" is that it's a documentation toy, not a capability - if you need a text value to actually flow into the graph (a prompt, a filename), this isn't it; reach for a primitive string instead. And if you're happy with the built-in Note's markdown, the genuine reasons to switch are embedded video and images plus the pointer notch - the things plain text can't do. For anything you plan to share or revisit a month later, that's worth having.
Inputs (0)
No inputs
Outputs (0)
No outputs