SpideyReroute
A reroute node that makes you smile
The name is the whole pitch. SpideyReroute is a reroute node - one of those invisible passthrough nodes you drop into a big graph to untangle wires - except the author drew the Spider-Man pointing meme all over it, uploaded it to r/comfyui, and the community went "this should be official." It's a joke, and it's a good joke, and underneath the joke it's a perfectly functional reroute.
The pack README is one line: "Just a reroute node with a tiny twist." That's accurate. There's no API, no key, no model download, no requirements.txt to fight with. The entire pack is a single small Python file and one JavaScript file, and the JavaScript does all the actual work.
What it actually does
Under the hood it's dead simple. The node declares one optional input and one output, both typed as a wildcard (*), meaning it accepts anything - models, latents, conditionings, images, whatever you throw at it. Its passthrough function takes the first value it's handed and returns it unchanged. That's it. No resizing, no type conversion, no hidden processing. The same data goes in, the same data comes out, and you wire the output into wherever that wire was heading before you routed it around.
So you use it exactly like any other reroute: your graph has a cable crossing over a pile of other nodes, you drop a SpideyReroute in the middle to bend it around the mess, and now you get to look at a tiny meme instead of a plain grey box while you do it. Same job, better vibes.
The IS_CHANGED hook returns NaN, which tells ComfyUI the node is always dirty, so it re-executes on every queue. That sounds scary until you remember the execution is "hand the value back" - the cost is effectively zero. The VALIDATE_INPUTS hook always returns True, which is why it never gripes about what you plug into it.
The twist: the canvas
This is where the pack earns the meme. The node hides its title, makes its background transparent, and draws a Spidey image as the node body. Hover over it and a small edit icon appears in the corner. Click it and you get a little panel with three sliders and a button:
- Position Y - nudge the image up or down within the node.
- Scale - from 0.2x to 2.5x, if you want a giant Spidey dominating your workflow.
- Rotate (deg) - spin it, because why not.
The "Pick PNG" button lets you swap in your own image. A lot of people drop a LoRA's trigger character face in there so every workflow wears a custom avatar; the position/scale/rotate controls exist so the picture still looks right after the swap.
How to install it
Two ways, both painless. Easiest is ComfyUI Manager - open it, hit "Install Custom Nodes," search for ComfyUI_SpideyReroute (or just SpideyReroute), install, and restart ComfyUI. Or, if you'd rather do it by hand:
cd ComfyUI/custom_nodes
git clone https://github.com/SKBv0/ComfyUI_SpideyReroute
Then restart ComfyUI. There are no Python dependencies to install, no checkpoints, no VRAM impact - it's pure frontend flair plus a five-line passthrough. The pack also publishes a pyproject.toml for the Comfy Registry, so registry-based installs pick it up cleanly.
Things that'll trip you up
Not much, honestly, but a few notes from real life:
- The node has no title and no visible label. That's the point - it's a picture - but if you cram twenty of them into one workflow you may lose track of which is which. Name your groups.
- It's a custom-JS node, so it's at the mercy of frontend updates. The Nodes 2.0 rewrite in late 2025 broke a lot of community reroute implementations, including rgthree's, and small single-author JS nodes like this one are exactly the kind that get caught. If the canvas looks wrong after a ComfyUI update, the standing fix for the whole ecosystem is to keep Nodes 2.0 switched off.
- If the image fails to load it silently falls back to a plain 260×120 box. No error, just a boring node. It still routes fine, so it's cosmetic at worst.
The launch thread clocked 600+ upvotes, and the top comment said it best: stupid, but awesome. If you already use reroutes, this is a free upgrade to the exact same node - take it.
Inputs (1)
| Name | Type | Default | Description |
|---|---|---|---|
| opt | * | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| * | — |