Extensions/ComfyUI-SuperNodes
ComfyUI Extension

ComfyUI-SuperNodes

A miscellaneous node pack of custom implementations needed for workflows released by my SuperComfy YouTube channel.

By sonnybox·Created 11 months ago·Updated a day ago· 12
sonnybox/ComfyUI-SuperNodes
Nodes37
On cloudLocal install
CategorySuperNodes/Sampling, SuperNodes/Extras
Stars12
Updateda day ago

Nodes (37)

🐧 DualSamplerCustomAdvanced

When video and audio shouldn't share one noise schedule

SuperNodes/Sampling
🐧 DualSamplerDPMPP_SDE

Two model evals per step, two noise knobs, one DiT call — the H3 dual sampler

SuperNodes/Sampling
🐧 DualSamplerEulerAncestral

The boring node that makes DualSamplerCustomAdvanced work

SuperNodes/Sampling
🐧 Convert BBox to Masks

Turn a face detection box into a mask you can actually use

SuperNodes/Extras
🐧 Get Aspect Ratio

Snap your canvas to a sensible aspect ratio instead of eyeballing it

SuperNodes/Tools
🐧 Get Video Crop Frames

Crop every video frame around the face — and remember exactly where it was

SuperNodes/Video
🐧 Crop Image using Mask

Crop a face (or anything) to a mask so the model spends its pixels where they matter

SuperNodes/Image
🐧 Image Size Calculator

Compute exact generation dimensions for any aspect ratio, every time

SuperNodes/Tools
🐧 Restore Mask Crop

Paste the fixed face back exactly where it came from

SuperNodes/Image
🐧 Restore Video Crop Frames

Stitch the processed video crops back without seams or OOM

SuperNodes/Video
🐧 SAM3 Video Track (Mask Index)

Track a video object from the middle, not just frame 0

SuperNodes/Video
🐧 Set Reserve VRAM

Reserve VRAM from inside the workflow instead of restarting with a flag

SuperNodes/Tools
🐧 Sigma Ancestry

How much of your original noise actually survives

SuperNodes/Scheduling
🐧 Sigma Insert

Add a denoising step exactly where the schedule needs one

SuperNodes/Scheduling
🐧 Sigma Remove

Drop a step you don't need from the noise schedule

SuperNodes/Scheduling
🐧 Sigma Replace

Patch a single noise level in your schedule

SuperNodes/Scheduling
🐧 Sigmas Emphasis

Recluster your denoising steps without touching the sampler

SuperNodes/Scheduling
🐧 Sigmas Graph

See your noise schedule before you burn the GPU on it

SuperNodes/Scheduling
🐧 Sigmas Smoother

Put the final denoise step back on a ramp instead of a cliff

SuperNodes/Scheduling
🐧 Sigmas Rescale

Keep your curve, change its range

SuperNodes/Scheduling
🐧 Adjust Brightness Contrast Gamma

Brightness, contrast and gamma in one no-frills node

SuperNodes/Color
🐧 Adjust Color AIO

One node to do the whole grade

SuperNodes/Color
🐧 Color Match Luminance

Kill the color cast a tiled upscale leaves behind

SuperNodes/Tiling
🐧 Concatenate Multi

Glue prompt parts together without a stack of text-concat nodes

SuperNodes/Tools
🐧 Create Tiles

Split a huge image into same-size tiles for VRAM-starved processing

SuperNodes/Tiling
🐧 Adjust Hue Saturation

Rotate the hue wheel without leaving the graph

SuperNodes/Color
🐧 Image Composite Masked

Paste an image anywhere — even fully off the canvas

SuperNodes/Image
🐧 List Randomizer

Random prompts without learning wildcard syntax

SuperNodes/Tools
🐧 Luminance Preprocess

Grayscale that actually follows how your eyes perceive light

SuperNodes/Tiling
🐧 Model Downloader

Download models straight into the right ComfyUI folder, from inside the graph

SuperNodes/Tools
🐧 Pad Image Scaled

Letterbox to an exact canvas — and get a mask of where the padding is

SuperNodes/Image
🐧 Select LoRA Name

One dropdown to swap a LoRA across every loader

SuperNodes/Tools
🐧 Stitch Tiles

Stitch processed tiles back with feathered seams — even after you upscaled them

SuperNodes/Tiling
🐧 SeedVR Calculate Tiles

The author calls it 'probably useless.' It's actually the part people forget.

SuperNodes/Tiling
🐧 Adjust White Balance

Temperature plus tint

SuperNodes/Color
🐧 Show Error Message

A node that intentionally crashes your graph — and why that's useful

SuperNodes/Tools
🐧 WanSCAILToVideo (Latent Masked)

Lock the original video in place during SCAIL-2 motion transfer

SuperNodes/Video
Readme

ComfyUI SuperNodes by SuperCC

[!IMPORTANT] I no longer publish distinct versions to Comfy registry. The latest git commit / nightly version is the only supported version. The 0.3.6 release will quickly be out of date.

Current Nodes

Color

  • Adjust Color AIO: Adjust all color options at once
  • Adjust Brightness Contrast Gamma: Adjust brightness, contrast, and gamma in one node
  • Adjust Hue Saturation: Shift hue and adjust saturation
  • Adjust White Balance: Correct white balance via temperature and tint

Extras

  • Convert BBox To Mask: Converts bounding box coordinates into a solid mask (requires WanAnimatePreprocess)

Image

  • Crop Image using Mask: Crops an image to a mask's bounding box, with optional padding and dimension constraints
  • Pad Image Scaled: An alternative method to pad images with adjustable positioning
  • Restore Mask Crop: Restores a previously cropped masked region back into its original position

Scheduling

  • Sigma Replace: Replaces specific sigma values in a noise schedule
  • Sigmas Smoother: Add an intermediary step(s) before full denoise
  • Sigmas Graph: Graph the sigma curve
  • Sigmas Rescale: Rescales a sigma curve
  • Sigma Remove: Remove a sigma at the specified index
  • Sigma Insert: Add a sigma at the specified index

Sampling

  • DualSamplerCustomAdvanced: Samples a packed audio-video latent with a separate sigma schedule per stream.
  • DualSamplerEulerAncestral: Ancestral Euler with separate noise settings for the video and audio streams.
  • DualSamplerDPMPP_SDE: DPM-Solver++ SDE with separate noise settings for the video and audio streams.

Tiling

  • Create Tiles: Splits an image into an overlapping grid of tiles for tiled processing
  • Stitch Tiles: Reassembles processed tiles back into a single image with feathered blending
  • Color Match Luminance: Luminance color match
  • Luminance Preprocess: Grayscale based on luminance
  • Seed VR Calculate Tiles: Probably useless

Tools

  • Get Aspect Ratio: Snap to the nearest known aspect ratio
  • Image Size Calculator: Calculates target width and height based on aspect ratio
  • Model Downloader: Downloads a model from a URL into a selected ComfyUI folder
  • Select LoRA Name: Picks a LoRA filename to share across multiple LoRA loaders
  • Set Reserve VRAM: Sets --reserve-vram dynamically anywhere in a workflow
  • Show Error Message: Halts the ComfyUI pipeline execution with a custom error message
  • List Randomizer: Selects a word or phrase from a string list
  • Concatenate Multi: Concatenate multiple strings in one node

Video

  • Get Video Crop Frames: Crops a frame batch to a uniform size driven by per-frame bboxes or masks (grown to the largest, optionally squared), recording crop metadata for restoration
  • Restore Video Crop Frames: Pastes processed crops back onto the background frames using the recorded crop metadata, blending with per-frame masks (crop-space or background-space, auto-detected) or a feathered bbox edge (inner/outer/mid)
  • SAM3 Video Track (Masked Index): A modified version of the native video track node that accepts a mask based on a frame index