VAE Passthrough
Carry the decoder where the decode happens
- vae
- vae
The VAE is the piece that turns latents back into images (and images into latents), and it's one of the objects every decode-heavy workflow needs in the same handful of places. The VAE Passthrough is a single optional vae socket in and the same VAE out - a clean relay so your VAE can reach the decode node without another loose wire across the canvas. No decode happens here. It's pure transport.
The natural pairing is with this pack's Tiled VAE Settings node: the passthrough carries the model, the settings node carries the numbers, and together they feed a tiled VAE decode that needs both. That's a genuinely tidy little bundle for the big-image workflow - load your VAE once, carry it to the tiled decode, hand the tile parameters over on wires, and you've got a reusable decode subgraph where neither the model nor the four settings are buried in nested nodes.
How it works
Same generated simple-passthrough implementation as its siblings: the run function is return (kwargs.get("vae"),). Read it, hand it back. Two behaviors to remember:
- Unconnected means
None. Empty socket, or muted/bypassed upstream, and the output isNone. - Connect-only. The VAE has to come from a checkpoint's VAE slot or a dedicated VAE loader - there's no widget.
Inputs and outputs
vae(VAE) in →vae(VAE) out.
One pair. Output feeds any VAE socket - VAE Decode, VAE Encode, tiled VAE nodes. Under Tojioo Passthrough → Simple Passthrough.
Install
Manager → search "Tojioo Passthrough" → Install → restart, or:
cd ComfyUI/custom_nodes
git clone https://github.com/Tojioo/tojioo_passthrough.git
No models, no pip deps. Small single-maintainer pack, GPL-3.0.
Common issues
The usual None handoff applies - mute the loader upstream and your decode loses its VAE silently. And one thing this node can't help with: it doesn't validate that the VAE matches your model. Wire a VAE from one architecture onto another and you'll get noise or flat color, not an error - the VAE channel count has to line up with the model's. That's true of any VAE wiring, passthrough or not, so it's worth knowing before you blame the node.
Inputs (1)
| Name | Type | Default | Description |
|---|---|---|---|
| vaeopt | VAE | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| vae | VAE | — |