Skip to content
Node packVerifiedExternal
Open source

comfyui-visual-filename-manager

Compose ComfyUI output filenames and folder paths by dragging chips, with a live preview.

Maintainer@StudioLeielC · adoptiongrade

Package profile

Status
Verified
Publisher
@StudioLeiel
Source
GitHub

README

Visual Filename Manager (Studio Leiel)

This node has moved. It is now part of Visual Suite, which includes this node and five others.

Build ComfyUI output filenames and folder paths by dragging chips, not by wiring twenty string nodes together.

Every option in your workflow — samplers, steps, shift, LoRA names and strengths, checkpoint, render time — appears as a chip. Drag it into the FOLDER box or the FILE box. A live preview shows the exact path before you queue anything.

  • Stays in sync with bypass, live. Bypass a node and its chips vanish from the name as you watch — no re-queue, no rewiring. The filename records what actually ran.
  • Every chip is editable. Prefix, suffix, and format per chip, so 0.5 becomes Enhancer(0.5) and retrovintage.safetensors becomes retrovintage(1.0) — exactly the way you want to read it back six months later.

Before and after

Left: the string-node graph this replaces. Right: one node.


Why

If you care about filenames, ComfyUI makes you pay for it. A name like

2026-08-21_Le Seuil_retrovintage(1.0)_Elise_v2(0.95)_Enhancer[A(0.5)_B(1.8)]_euler_beta_steps(10)_shift(3.5)_time(57.4s)_00001_.png

typically costs 40–60 nodes of Widget To String, Text Concatenate, and Text Find and Replace. Adding one field means re-threading half the graph. Worse, those nodes run after rendering — so a single mistake means a finished render that never gets saved.

This node solves all three problems:

  • One node instead of dozens
  • Live preview — you see the filename before you queue
  • Live bypass sync — the name tracks which nodes are actually active, in real time
  • Per-chip formatting — decorate any value without touching another node
  • Never fails — every failure path falls back to a valid name instead of raising

Install

ComfyUI Manager (easiest)

Open Manager → Custom Nodes Manager, search for Visual Filename Manager, and press Install. Restart ComfyUI when it finishes.

Via git

cd ComfyUI/custom_nodes
git clone https://github.com/studioleiel/comfyui-visual-filename-manager

Manual — download and extract into ComfyUI/custom_nodes/, so you have:

ComfyUI/custom_nodes/comfyui-visual-filename-manager/
├── __init__.py
├── leiel_filename.py
└── web/leiel_filename.js

Restart ComfyUI, then hard-refresh the browser (Ctrl+Shift+R) — the UI is served as a frontend extension and browsers cache it aggressively.

No dependencies. Python standard library only.


Quick start

  1. Add Visual Filename Manager (Studio Leiel) (category: Studio Leiel)
  2. Connect its filename_prefix output to Save Image's filename_prefix (convert that widget to an input)
  3. Drag chips from the palette into FOLDER and FILE
  4. Check the preview at the bottom, then queue

That is the whole setup. The node's two inputs are optional and labelled with what they are for — run_after (for elapsed) and lora_text (for LoraManager). Leave them unconnected unless you need render times or LoraManager support.

Node overview

The filename_prefix string carries the folder path too — ComfyUI treats / in a prefix as a subdirectory, so one output handles both boxes.


The three boxes

Palette (top). Every widget in your workflow, shown as name value. Search to filter. Each chip has an F button (send to folder) and an N button (send to file), or you can drag it.

Chips are colour-coded by kind so a crowded palette stays scannable — the legend sits right below it:

ColourCovers
purpleLoRA names and strengths
bluesampler, scheduler, steps, cfg, shift, denoise, seed
greencheckpoint, unet, clip, vae, dtype
amberdate, time, elapsed
pinktext and strin

Nodes in this pack

4 nodes
  • LeielFilenameBuilder
  • LeielFilenameStudio
  • LeielGraphDump
  • LeielTimerAnchor

Sources

3 sources
GitHubPrimaryVersion master
github.com/StudioLeiel/comfyui-visual-filename-manager

Verified Nov 5

GitHubSourceVersion 23c9fa99896cf378aa8c3c8a8b649647c731f8db
github.com/StudioLeiel/comfyui-visual-filename-manager

Verified Oct 5

Source excerpts

2 excerpts

Source context: Repo StudioLeiel/comfyui-visual-filename-manager

Source context: Repo StudioLeiel/comfyui-visual-filename-manager