Doom Save Ultimate
The image saver that keeps your output folder from becoming a dump
- images
- output_message
ComfyUI's default Save Image is fine until you have a hundred files in one folder with names like 00001_2026-08-27_00001_. Doom Save Ultimate is the pack's attempt to make output actually organized: reliable counters, date subfolders, dates in filenames, PNG metadata, prompt logs, and a UI preview - all from one green node. If you generate in volume and your output/ folder has become a crime scene, this is the node you swap in.
How it works
The core is a dependable counter backed by a _doom_counter.json file rather than an in-memory number, so restarts don't reset your numbering (and two nodes can't stomp on the same sequence). On top of that sit three folder modes for how much organization you want:
- fixed - everything into one base folder.
- per_image_unique - a subfolder per image in the batch, for when each one is a distinct thing.
- by_prompt_source - a subfolder named after the prompt's source file, so all images from
scene3.txtland together.
Add date_subfolder (YYYY-MM-DD nesting) and date_in_filename, and you get a filesystem that reads like an archive instead of a landfill.
The inputs that matter
- images - the batch to save.
- base_output_path - a folder under
output/, or an absolute path if you prefer. - folder_mode - fixed / per_image_unique / by_prompt_source.
- filename_prefix and filename_delimiter - the name base and separator.
- date_subfolder / date_in_filename - the date organization toggles.
- save_prompts_mode - none / single_file (one shared prompt log) / multiple_files (a txt next to each image).
- extension - png and friends.
- save_metadata - embeds the prompt and
extra_pnginfointo the PNG itself, which is how your workflow travels with the image. - prompt_filename and prompt_text (optional) - wire
prompt_filenamefrom a prompt loader if you useby_prompt_source;prompt_textcarries the prompt into the log/metadata.
Output is output_message - a summary of the saved files, handy to show in the UI.
Setup
Standard pack install:
cd ComfyUI/custom_nodes
git clone https://github.com/PeterMikhai/Doom_Flux_NodePack
Restart ComfyUI, or search "DoomAI Nodes" in Manager. No extra dependencies.
Where people get burned
by_prompt_sourcesilently does nothing withoutprompt_filename. If you pick that folder mode and leave the optional input empty, images fall into a folder with no name. Wire the filename output from DoomMultiPromptLoader (or any prompt source) into it.- The counter is a file. Delete
_doom_counter.jsonand your numbering resets. That's a feature (you control it) and a trap (you might not realize you did it). Back it up if your numbering matters. single_fileprompt logs accumulate. Same story as any append-mode log: it grows. Archive it when it gets unwieldy.- Metadata only exists if you turn it on.
save_metadatadefaults true, but if you disabled it for "clean" PNGs, you've also cut the workflow out of the file - the thing that lets you drag an old image back into ComfyUI and get its settings.
It's from the same single-maintainer pack as everything else here - young, Russian-authored, no community footprint to speak of. But the saver is one of those nodes where the author clearly hit the same "where did that image go" pain you have, and built the fix rather than living with it.
Inputs (12)
| Name | Type | Default | Description |
|---|---|---|---|
| images | IMAGE | Изображения для сохранения (батч) | |
| base_output_path | STRING | Doom_Outputs | Папка под output/ (или абсолютный путь) |
| folder_mode | COMBO | fixed | fixed — одна папка; per_image_unique — своя папка на картинку; by_prompt_source — подпапка по имени источника промпта |
| filename_prefix | STRING | Doom | Префикс имени файла |
| filename_delimiter | STRING | _ | Разделитель в имени файла |
| date_subfolder | COMBO | true | Подпапка по дате YYYY-MM-DD |
| date_in_filename | COMBO | true | Дата в имени файла |
| save_prompts_mode | COMBO | none | none — не сохранять; single_file — общий лог; multiple_files — txt рядом с картинкой |
| extension | COMBO | png | Формат файла |
| save_metadata | COMBO | true | PNG-метаданные (prompt + extra_pnginfo) |
| prompt_filenameopt | STRING | Имя файла-источника промпта (для folder_mode=by_prompt_source) | |
| prompt_textopt | STRING | Промпт для лога/metadata (обычно линком) |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| output_message | STRING | Сводка сохранённых файлов |