Nodes/IAMCCS-nodes/IAMCCS Navigator
ComfyUI Node

IAMCCS Navigator

Drop a bookmark on the canvas so future-you can find the shot

By IAMCCS·Created 11 months ago·Updated 7 days ago· 113
IAMCCS Navigator
      bookmark_nameBookmark
      categoryGeneral
      colorteal
      custom_color#22c7a9
      icon
      note
      zoom_modekeep current zoom
      saved_zoom0.80
      order0
      show_in_indextrue

      Big ComfyUI workflows are a navigation problem. When your graph sprawls across three screens and a shot's sampler is buried under layers of LoRA nodes, you need landmarks. IAMCCS_Navigator is that: a bookmark marker node you drop on the canvas, named and colored, that the IAMCCS Navigator frontend turns into a clickable index. The node itself does literally nothing at execution - its FUNCTION is a noop - which is exactly the point. It's metadata you can see.

      It's part of IAMCCS-nodes, from the same author whose production workflows routinely exceed what a canvas can comfortably hold - this is the answer to "where did I put the VAE decode for scene 3." If you've ever spent five minutes panning around a graph hunting for a node, you're the target user.

      How it works

      Think of it as a pin dropped on the map. You place one (or several) on the canvas, give it a bookmark_name, a category (so your index can group bookmarks), a color, and optionally an icon and a note. The Navigator frontend (the pack's web/ component) reads these nodes and builds a navigation index - click a bookmark and the canvas jumps to it. It can even restore a saved zoom level if you set zoom_mode to restore saved zoom and store the saved_zoom you want.

      The runtime does nothing - no inputs feed it, no outputs leave it, it doesn't touch the graph's data flow. It's a pure UI/UX marker, which keeps it safe to leave in shared workflows: it can't break a render.

      Inputs and outputs

      • bookmark_name (STRING, "Bookmark") - what it's called in the index.
      • category (STRING, "General") - grouping for the index.
      • color (enum: teal/amber/green/red/violet/blue/gray/custom) - visual tag. custom_color (hex) if you pick custom.
      • icon (STRING) and note (STRING) - free-form annotations.
      • zoom_mode (keep current zoom/restore saved zoom) and saved_zoom (FLOAT, 0.8) - how the jump behaves.
      • order (INT, 0) - sort order in the index.
      • show_in_index (BOOLEAN, true) - whether it appears in the navigation panel.

      Outputs: none.

      How to install

      Part of IAMCCS-nodes. ComfyUI Manager search "IAMCCS", or:

      cd ComfyUI/custom_nodes
      git clone https://github.com/IAMCCS/IAMCCS-nodes.git
      

      Restart. No dependencies beyond the pack, no model downloads. The frontend component ships in the same repo, so installation is just the pack itself.

      Gotchas

      The honest warning: without the IAMCCS Navigator frontend loaded (it comes with the pack, so this is only an issue if you deleted the web/ folder), this node is just a colored box that does nothing. And because it does nothing at runtime, it's tempting to sprinkle them everywhere - a bookmark every four nodes is noise, not navigation. Use them at meaningful junctures: shot boundaries, model swaps, the final save. Also, saved_zoom only matters if zoom_mode is set to restore it; leaving it at keep current zoom ignores the value entirely. Name bookmarks for what you'll be searching for later ("scene3-vae", not "bookmark1") - that's the difference between this being useful and being decorative.

      CategoryIAMCCS/Navigation

      Inputs (10)

      NameTypeDefaultDescription
      bookmark_nameSTRINGBookmark
      categorySTRINGGeneral
      colorCOMBOteal8 options: teal, amber, green, red, violet, blue, +2
      custom_colorSTRING#22c7a9
      iconSTRING
      noteSTRING
      zoom_modeCOMBOkeep current zoom2 options: keep current zoom, restore saved zoom
      saved_zoomFLOAT0.800.1–3
      orderINT00–9999
      show_in_indexBOOLEANtrue

      Outputs (0)

      No outputs