Remove Stable Diffusion & ComfyUI PNG Metadata

Adds placeholder camera metadata after cleaning (JPEG only)

Drop images here or click to upload

JPG, PNG, WebP · Max 20MB · Batch up to 50

ComfyUI graphs and A1111 seeds live inside PNG text chunks — not just EXIF.
Social feeds and boards increasingly scan those chunks for GenAI disclosure. Strip them before upload.

Why SD / ComfyUI PNGs trigger AI labels

Unlike a camera RAW pipeline, diffusion exports often carry full workflow serialization inside the PNG container: node graphs, prompts, seeds, and checkpoint names. That is valuable for reproducibility — and it is also a loud automated signal for "this file came from a generator". Inspectors and community tooling have long surfaced PNG chunk data on creative uploads; Meta-family apps focus more on C2PA/XMP but may still ingest other markers depending on the asset path.

A1111 (SD Web UI) vs ComfyUI vs headless inference

  • SD Web UI (A1111) — classic parameter + PNG chunk patterns; watch embedded PNG info when "Save metadata"-style options are on.
  • ComfyUI — workflow JSON in PNG text chunks is the default mental model.
  • API / batch workers — confirm your writer does not reintroduce chunks after post-processing.

How this differs from Midjourney and DALL·E

Midjourney leans on XMP. DALL·E leans on C2PA. Stable Diffusion front-ends lean on PNG ancillary text. The remover above is designed to hit all three classes so you do not need separate desktop apps per toolchain.

Recommended cleaning checklist

  1. Flatten to the final raster (PNG or JPG) you will ship.
  2. Enable PNG text chunk removal for PNGs from SD stacks.
  3. Keep XMP enabled if you passed through another editor afterward.
  4. Keep C2PA enabled if you mixed in Firefly or ChatGPT image assets.
  5. Confirm with the checker.

Deep dive on the blog

Read stripping Stable Diffusion metadata for chunk-level detail and batch ideas.

FAQ

I saved as JPG from Comfy — am I done?

JPG avoids PNG workflow chunks but may still carry XMP/EXIF. Run the final JPG through the same pipeline.

Does latent upscaling remove chunks?

Not reliably. Some nodes re-encode PNG and drop chunks; others preserve them. Never assume — verify with the checker.

Related

Remove Stable Diffusion & ComfyUI Metadata — PNG Chunks, Workflow JSON | Remove AI Label