- images
The stripped-down sibling of this pack's Save Image (Advanced) - same core job, writing your generated image to disk, with almost none of Advanced's dozen optional metadata inputs. If you don't care about baking model hashes and prompt text into every PNG and just want a slightly nicer filename than ComfyUI's stock save node gives you, this is the one to reach for.
Mechanism. Takes your image tensor, builds a filename from your prefix (with an optional timestamp substitution), and writes it to your output folder - with a single on/off switch for whether to save generation metadata at all. There's no per-field model/VAE/LoRA/prompt inputs the way Advanced has; you either save metadata or you don't, nothing in between.
Inputs and outputs. Two required inputs: images (from your VAE Decode) and filename_prefix, which defaults to ComfyUI_%time - that %time token gets substituted for an actual timestamp, formatted by the optional time_format input (default %Y-%m-%d-%H%M%SUTC), so your files sort chronologically by default instead of relying on ComfyUI's usual sequential counter. The other optional input is save_metadata, a boolean (default false), for whether to embed generation metadata in the saved file. It's a terminal output node - no outputs to wire further downstream, it just writes the file and stops.
Installing it. Bundled with TW-CUI-Util. ComfyUI Manager: search "TW-CUI-Util", install, restart. Manual: git clone https://github.com/TW-CUI/TW-CUI-Util into ComfyUI/custom_nodes, then restart. No models or extra dependencies needed - the whole pack is self-contained.
Given how thin the difference is between this node and ComfyUI's own stock Save Image, it's worth being honest about when to actually reach for it: the %time filename templating and the single metadata toggle are genuinely nice quality-of-life wins for someone running lots of quick iterations who wants files that sort themselves by time instead of by an incrementing counter. If you need more than that - real per-field provenance data baked into the file - skip straight to Save Image (Advanced) instead of starting here and switching later.
Troubleshooting.
save_metadatadefaults to false here, the opposite default from Save Image (Advanced), which defaults to true. If you're switching between the two nodes in different parts of a workflow and wondering why one file has metadata and another doesn't, that default flip is usually why.- If you actually need per-field reproducibility data - model hash, sampler, seed, prompt text baked in as separate readable fields, rather than just ComfyUI's own graph-JSON metadata - this is the wrong node for that job; that's what Save Image (Advanced) is for. This one is for when you just want a well-named file on disk.
- Filenames not showing a timestamp where you expected one usually means
%timegot dropped from a customfilename_prefix. If you override the default prefix, keep the%timetoken in there if you still want the timestamp behavior - it isn't added automatically on top of whatever prefix you type. - Same generic advice as the rest of this pack: if the node's missing from search after an install or update, check the ComfyUI startup console for an import error from
TW-CUI-Utilbefore assuming anything else is wrong.
Inputs (4)
| Name | Type | Default | Description |
|---|---|---|---|
| images | IMAGE | — | |
| filename_prefix | STRING | ComfyUI_%time | — |
| time_formatopt | STRING | %Y-%m-%d-%H%M%SUTC | — |
| save_metadataopt | BOOLEAN | false | — |
Outputs (0)
No outputs