Save Image
Save into your own folder, with a metadata kill-switch
- Images
Save Image is the pack's take on ComfyUI's built-in image saver, and it fixes the two things people most often grumble about with the stock one: you can't easily dump into a subfolder, and the workflow-metadata embedding is a toggle you can turn off. If you've ever wanted your outputs organized per-project, this is the node.
What it does differently
The stock ComfyUI Save Image writes everything flat into your output directory and always stuffs the workflow JSON into the PNG metadata. HavocsCall's version gives you:
- Folder_Name - a subfolder under your output directory. Leave it empty and you get the output root; put in a name and the node creates the folder and saves there. This is the killer feature for anyone who organizes outputs by project or by experiment.
- Save_Metadata - a boolean kill-switch. On by default, flip it off and the PNG gets no embedded workflow. That matters if you're sharing images and don't want to hand out your exact graph, or if the embedded metadata bloats your files.
- File_Name_Prefix - defaults to "ComfyUI", and the node auto-numbers files as
prefix_00001.png,prefix_00002.png, continuing from the highest existing number it finds. No overwrites, no collision with earlier runs.
How it works
It writes PNGs (it's PNG-only, despite the name) into output/Folder_Name, using compress_level=4. The counter is derived by scanning existing files that match your prefix - so restarting ComfyUI doesn't reset numbering, which is a small but real improvement over workflows that just use a timestamp.
Inputs:
- Images - the IMAGE tensor(s) to save. Batches save as multiple numbered files.
- Folder_Name, File_Name_Prefix, Save_Metadata - as above.
It's an output node, so it has no outputs to wire - it's the end of a branch, and results show up in your output folder and the ComfyUI UI.
Where people get burned
A few things worth knowing. First, it's PNG-only - if you need JPEG or WebP output, this isn't the node. Second, the folder path is relative to the output directory, not absolute; typing an absolute path won't do what you expect. Third, when Save_Metadata is on, it embeds the full prompt and workflow, so PNGs get bigger - that's the price of portability, and the toggle is there when you don't want to pay it.
The filename counter looks at files starting with your exact prefix, so changing the prefix starts a fresh sequence - keep prefixes stable within a project if you want continuity. And the usual ComfyUI workflow-metadata caveat applies: an image saved here can be dragged back into ComfyUI to reconstruct the graph only if metadata was saved. That's the trade you're making with the kill-switch.
Installing it
ComfyUI Manager → search "HavocsCall" → install → restart. Manual:
cd ComfyUI/custom_nodes
git clone https://github.com/HavocsCall/comfyui_HavocsCall_Custom_Nodes
Restart, under HavocsCall/Basic. No requirements.txt, no model downloads - instant.
Inputs (4)
| Name | Type | Default | Description |
|---|---|---|---|
| Images | IMAGE | — | |
| Folder_Name | STRING | — | |
| File_Name_Prefix | STRING | ComfyUI | — |
| Save_Metadata | BOOLEAN | true | — |
Outputs (0)
No outputs