Nodes/ComfyUI-IcyHider/Icy PreviewImage
ComfyUI Node

Icy PreviewImage

A Preview That Actually Hides

By icekiub-ai·Created 9 months ago·Updated 9 months ago· 31
Icy PreviewImage
  • images
  • images

This is the node the whole pack is named after. IcyPreviewImage is ComfyUI's PreviewImage - the node that displays your generated image on the canvas - with the one behavior that made IcyHider worth writing: its preview is covered or blurred until you hover over it or select it. When the author announced the pack on r/StableDiffusion, the pitch was blunt: it's for people who "work with Comfy in public or do spicy content in their parents house." PreviewImage is where that privacy actually lives, because it's the node that renders your output big and unmistakable on the graph.

Mechanically, IcyHider subclasses every core ComfyUI node at startup - same inputs, same outputs, same code - and files them under the IcyHider Comfy Core category so its JavaScript knows to hide them. PreviewImage is the flagship case: it's the node whose whole reason to exist is showing an image, and here's the version that shows it only when you're looking.

Input and output

From the schema, one input, one output:

  • images - the IMAGE tensor from a VAEDecode.
  • Output images - the same tensor passed through, so you can keep the preview in the middle of a chain without breaking the flow.

The author's own description notes the node also saves the input to your output directory, same as core PreviewImage.

Hiding modes, actually explained

This is where the pack's settings matter, and they're worth knowing before you panic that it "doesn't work":

  • Avalanche Mode (default ON): every node in the graph is hidden until selected. Screenshot mode, maximum privacy.
  • Avalanche OFF: only Icy nodes hide, revealed on hover. This is the gentle, "I just don't want that one preview visible" mode.
  • Hide Mode: cover (an opaque icy overlay with the snowflake) or blur (a fuzzy silhouette - nice when you still want composition visible). Animated media - videos, GIFs, WebP - is always covered, never blurred, because blurring video is pointless for privacy.

Switching Avalanche or hide mode requires a page reload to take effect, which is a pack quirk. And the blur is cosmetic, not security - anyone standing behind you can still see shapes.

Install

No dependencies, no model files - it's a JavaScript extension plus a wrapper:

# ComfyUI Manager: search "IcyHider", Install, restart

# or:
cd ComfyUI/custom_nodes
git clone https://github.com/icekiub-ai/ComfyUI-IcyHider.git
# restart ComfyUI

One real-world caveat: the hiding is applied to DOM elements, so on ComfyUI's newer Nodes 2.0 canvas frontend it can silently fail to engage - a user hit exactly that on the release thread. The legacy canvas is where this pack behaves. And remember the cover is screen-only; the file SaveImage writes is still sitting in your output folder.

CategoryIcyHider Comfy Core

Inputs (1)

NameTypeDefaultDescription
imagesIMAGE

Outputs (1)

NameTypeDescription
imagesIMAGE