Maxed-Out-99 fc3aba2e38 Add GIF, Krea, and Set/Get workflow tools
Add timed GIF load, stitch, and save nodes; modular Krea 2 editors and prompt encoders; a downscale node; and compatible Set/Get frontend nodes. Also improve video-save progress and chooser positioning, update schema and release checks, and bump the package version to 3.3.1.
2026-11-12 17:50:23 -08:00

ComfyUI-MaxedOut

Custom ComfyUI nodes I use in my own Maxed Out workflows (SDXL, Flux, WAN 2.2, and more).

GitHub stars GitHub issues ComfyUI custom nodes

Maxed Out icon

Mission

My main goal is to make existing nodes easier to use in the day-to-day especially for my own workflows.

Overview

  • Cleaner UX on frequently used nodes.
  • Time-saving presets for common resolutions.
  • Image/Video Comparer nodes with easy save.
  • Advanced Wan 2.2 nodes for my Patreon exclusive workflows.
  • Optional animated sampler previews in a dockable panel.

Install

ComfyUI Manager (Recommended):

Open Manager (top-right in ComfyUI), search Maxed Out, install, then restart ComfyUI.

Manually:

cd ComfyUI\custom_nodes
git clone https://github.com/Maxed-Out-99/ComfyUI-MaxedOut.git

Restart ComfyUI after install.

Model Storage Auto-Registration

If you keep models outside ComfyUI/models (e.g. on another drive), point MaxedOut at that folder and every subfolder inside it (loras, checkpoints, vae, ...) gets auto-registered with ComfyUI at startup, just like ComfyUI/models/<type>. No extra_model_paths.yaml edits needed, and any new subfolder you add just works after a restart.

Set it any one of these ways:

  • ComfyUI Settings panel (easiest): Settings → MXD → Model Storage → set Root Folder, then restart ComfyUI.
  • Config file: copy model_storage_config.json.example to model_storage_config.json in this repo's folder and set model_storage_root. This file is gitignored, so it's yours to keep.
  • Environment variable: set MAXEDOUT_MODEL_STORAGE to the folder path before launching ComfyUI.

Leave all three unset and nothing changes -- this is entirely opt-in.

Live Sampling Previews

MaxedOut can animate image and video latents while any KSampler-family node is running, then keep the finished preview in a docked panel. This is opt-in: open ComfyUI Settings → MXD → Sampling and enable Display animated previews when sampling. It is off by default, so installing MaxedOut adds no preview decoding or saving overhead until you enable it.

LTX 2.3 is supported through the tiny taeltx decoder. The model is downloaded to the configured VAE folder only when the feature is enabled and an LTX 2.3 preview actually needs it.

Node What it does
Lora Loader MXD Based on rgthree Power LoRA Loader. Fixes copy/paste issues, surfaces useful info/remove buttons, and keeps local LoRA info files organized.
Image Comparer MXD Compare original vs new images in-node and save the new result easily.
Video Comparer MXD Similar to Image Comparer but for video.
Flux Empty Latent Image MXD / ZIT Empty Latent Image MXD / SDXL Empty Latent Image MXD Resolution presets plus vertical toggle to avoid retyping the same sizes repeatedly.
Save Image MXD Simple save modes (Save + Preview, Save Only, Preview Only).
WAN 2.2 MXD nodes Helpers for WAN 2.2 latent/video prep, frame tools, and I2V-focused workflows.
Krea2 Img Edit MXD / Krea2 Img Edit Adv MXD Single-image editing with one boost. Adv adds a Base/Ref choice and a boost mask.
Krea2 2 Img Edit MXD / Krea2 2 Img Edit Adv MXD Two-image editing. Simple uses fixed Base/Ref roles; Adv allows independent roles, boosts, and boost masks.
Krea2 Img Edit Prompt MXD / Krea2 2 Img Edit Prompt MXD Grounded prompt encoding with one image or Base/Ref images, matching the edit nodes. Both use a fixed 768px grounding limit.
Krea 2 Edit MXD The original model patch node is retained for published workflows. The separate grounded prompt encoder is named Krea2 Edit Prompt MXD. No separate custom-node pack is required; download model weights separately.
Prompt spellcheck Right-click a misspelled word in any prompt box for suggestions. Works offline, no node to add.

Krea image editors output a model and source_latent; prompt encoding, sampling, and VAE decoding remain separate. source_latent always comes from the first image (the base in the simple two-image editor). Advanced Base/Ref choices affect reference layout influence, not which image supplies that latent. To put two characters into a new scene, use the two-image Adv editor, set both images to Ref, and describe the new scene in the prompt. Boost masks restrict attention boosts to white areas; they are not inpainting masks.

The original Krea2EditModelPatchMXD key retains its published inputs, widget order, defaults, and aligned placement for both images so existing V1.2 workflows can load unchanged. The new editors also accept V1.2 and V2 edit LoRAs; the simple two-image editor uses freer placement for its Ref input. The prompt encoder keeps its class key and image/prompt inputs. Its displayed title is Krea2 Edit Prompt MXD, and its legacy grounding control is retained for existing workflows. The new one/two-image prompt nodes use a fixed 768px limit; this does not set output size.

Companion Packs

Some things that used to live in here now ship separately, so you can install only what you want. Nothing below is required.

Pack What it is
Prompt-Library-MXD Save named prompt snippets by category and pull them in by name, or let a wildcard pick one at random.
Spell-Check-MXD The prompt spellchecker on its own, if you don't want the rest of this pack. Safe to install alongside — it won't double up.
Smart-Model-Loaders-MXD Loader nodes that accept safetensors or GGUF in the same slot. Only needed if you actually use GGUF quants.

Free Workflows

Free workflow releases are posted on Patreon (no sign up needed).

SDXL v1.5 Free Workflow

Flux v1.5 Free Workflow

Credits

Huge thanks to these projects. I have learned a lot from them and built on many of their ideas:

If you star this repo, definitely consider starring theirs too.

License

GNU General Public License v3.0 — see LICENSE. Third-party notices and license details are recorded in THIRD_PARTY_LICENSES.md and alongside vendored code.

This pack has no pip dependencies — everything it needs ships with ComfyUI.

Get / Set connections

Maxed Out includes compatible GetNode / SetNode frontend nodes under MXD/Utilities. They connect parts of a graph by a shared name. If KJNodes' Set/Get extension is enabled, Maxed Out uses that provider and registers no second copy, menus or settings. Existing workflows use the same node keys with either pack. Refresh the browser after adding or removing a provider.

S
Description
No description provided
Readme GPL-3.0
3.8 MiB
Languages
Python 54.2%
JavaScript 43.2%
CSS 2.6%