Last updated
An AI image can carry a surprising amount of information about how it was made: the prompt, the seed, the model and LoRA names, a complete ComfyUI workflow, a signed Content Credentials manifest, or an IPTC label that says “created by AI”. An AI image metadata remover finds those records, shows them to you, and deletes them without touching the pixels. Drop an image in the box above to see what yours holds. Files are cleaned in your browser and never uploaded.
Where AI information is stored in an image
Generators and editors do not agree on one place, so a single image can hold several kinds of records at once.
- PNG text chunks. Free-form key and value pairs inside the PNG file. Most Stable Diffusion tools save the prompt and settings here.
- EXIF, XMP and IPTC fields. Standard metadata blocks. They can hold a generator name, a description, an author, and a field that says the image is synthetic. JPEG and WebP outputs from many tools use these because those formats have no text chunks.
- Content Credentials (C2PA). A signed manifest in its own container: a
caBXchunk in PNG, APP11 segments in JPEG, aC2PAchunk in WebP. - JPEG comments and other segments. Small, easily forgotten blocks that some tools use for settings.
- The pixels. Invisible watermarks such as SynthID. Not metadata, and not removable by a metadata tool.
What a Stable Diffusion PNG gives away
AUTOMATIC1111, Forge and similar web interfaces write one text chunk called parameters. It is plain text, and any viewer that reads PNG text can display it. An example, with made-up values:
a lighthouse at dusk, oil painting, warm light
Negative prompt: blurry, text, watermark
Steps: 28, Sampler: Euler a, CFG scale: 7, Seed: 1234567890, Size: 768x1024, Model hash: 1a2b3c4d5e, Model: sdxl-base-1.0, Lora hashes: "style-oil: 9f8e7d6c"With the same prompt, seed and model, someone can regenerate your image or refine it. The model and LoRA names also say which checkpoints you use, which matters if they are private or licensed. When these tools save JPEG or WebP instead, the same text is usually written to an EXIF comment field, and it is removed there too.
What a ComfyUI workflow gives away
ComfyUI saves two text chunks in each PNG: prompt, the graph in execution form, and workflow, the full node layout as you see it on screen. Dragging such a PNG into ComfyUI restores the entire workflow, which is a feature when you want to share and a leak when you do not.
- Every prompt and seed typed into the graph.
- Checkpoint, LoRA, VAE and ControlNet file names.
- Names of input images and, in some setups, folder paths on your machine.
- The custom nodes you have installed, which shows your toolchain.
- A lot of text: a large workflow can add tens of kilobytes or more to a file.
Content Credentials (C2PA) in AI images
Content Credentials are built on the open C2PA standard. A manifest records which tool created or edited the file, which actions were taken, and who signed it, and it is bound to the image with a cryptographic hash. Several image generators and editors attach one by default, for example OpenAI’s image generation, Adobe Firefly and Photoshop’s generative features, and Microsoft’s design tools.
- It is a stored record, not a lock. Editing the pixels breaks the binding, and deleting the manifest leaves a normal image.
- Where it lives: a
caBXchunk in PNG, APP11 segments in JPEG, aC2PAchunk in WebP, a box in MP4 and MOV. - What it can name: the generating application, the signing organisation, timestamps, and the editing actions.
- A cloud copy may exist. Some providers keep their own copy and can look it up from an invisible watermark or a fingerprint. Deleting the manifest from your file does not change their records.
To see what a file claims, drop it on the Content Credentials verify page. After cleaning, the same page should report that none were found.
The IPTC digital source type
IPTC, the news-industry metadata body, defines a standard field called Digital Source Type. It is the simplest and most widely read AI label, and platforms look at it alongside Content Credentials. Three values matter here:
trainedAlgorithmicMedia: the image was created by a generative model.compositeWithTrainedAlgorithmicMedia: part of the image was generated or edited with such a model.digitalCapture: the image came from a camera sensor.
The field lives in XMP. Cleaning removes the whole XMP packet, so the label goes with it, along with any creator-tool entry that names the generator.
How platforms use these signals
Meta, TikTok and LinkedIn have each said they read Content Credentials or IPTC fields to show labels on AI-made or AI-edited images, and YouTube asks creators to disclose realistic synthetic content when they upload. Two consequences follow. A label can be triggered by the metadata alone, even on a mostly real photograph that went through one AI-assisted edit. And metadata is only one input: platforms also rely on what you tell them and, in some cases, on detection. Cleaning a file does not remove an obligation to disclose when a platform asks you to.
What different sources typically leave behind
| Source | What it typically writes | Removed here |
|---|---|---|
| AUTOMATIC1111, Forge and similar web UIs | PNG parameters text with prompt and settings; EXIF comment in JPEG and WebP | Yes |
| ComfyUI | PNG prompt and workflow text chunks | Yes |
| InvokeAI and other interfaces | Their own PNG text entries with settings; names vary by tool | Yes |
| OpenAI image generation | C2PA Content Credentials | Yes, from the file |
| Adobe Firefly and Photoshop generative tools | Content Credentials and XMP records naming the tool | Yes, from the file |
| Microsoft design and image tools | Content Credentials | Yes, from the file |
| Google image tools | An invisible SynthID watermark; some Google tools also write IPTC source-type fields | Metadata yes, watermark no |
| Midjourney and others | Varies with the tool and the way the image is downloaded; the report shows what your file holds | Yes, whatever is in the file |
What cannot be removed
- Invisible watermarks, such as SynthID, which are part of the pixel values. No metadata cleaner removes them, and we do not claim to.
- Data hidden in the pixels. Some tools can encode their settings inside the picture itself. To a metadata tool it looks like an ordinary image.
- Visible marks: labels, logos and watermarks drawn on the picture.
- Provider records. The service you generated the image with still has your history and may hold its own copy of any credentials.
Why people remove AI metadata
- To keep prompts and workflows private. They are the work, and they can name clients and products.
- To avoid leaking your setup: model names, LoRAs, input file names and local folders.
- To shrink the file. Workflows and manifests add size you do not need on a website.
- To meet a client’s or a marketplace’s file requirements.
- To manage how an image is described. A real photo with one AI-assisted edit can inherit a label from its metadata. Editing the file does not change how you should describe the work.
Telling whether an image carries AI records
The quickest way is to drop the file in the tool above, because the list names every record it finds. A few hints help when you cannot:
- Stable Diffusion web interfaces include a “PNG info” tab. If it shows a prompt when you drop your image on it, the image holds text chunks.
- Images exported from OpenAI, Adobe or Microsoft tools should be assumed to carry Content Credentials.
- A PNG that is far larger than similar pictures may be carrying a long workflow. Compare its size with the cleaned copy.
- A Software, Creator or Description line in the file properties often names the generator.
Clean an AI image in three steps
- Drop the image, or several. PNG, JPEG, WebP and AVIF work.
- Press Clean and read the list. AI records are named plainly, for example “Generation parameters (prompt, seed, model)”, “ComfyUI workflow”, “C2PA Content Credentials”, “XMP packet” or “JPEG comment”.
- Download. The pixels are identical to the original, and a second scan confirms nothing is left before the file is marked verified clean.
A whole generation run at once
A batch in ComfyUI or a web UI produces hundreds of PNGs, each with its own prompt and workflow. In the browser you can add a batch to the queue, up to your plan’s batch size, and download one .zip. For an output folder that keeps growing, the MCP server saves you the dragging: ask your assistant to clean the PNG files in the output folder, and each clean copy is saved next to its original as a new file. The API does the same from a script. Both leave the originals alone, so your prompts stay in the files you keep.
Keep your own record first
Once the records are gone from the file you shared, you cannot recover them from that file. Before you clean, save what you want to keep: store the prompt and settings in your own notes or project, export the ComfyUI workflow as a JSON file, and keep the original image in a private folder. Clean copies, not originals.
Check the result yourself
exiftool -a -G1 -s cleaned.pngUsing it responsibly
Provenance records exist so that people can judge what they are looking at. Using this tool to protect your prompts and your privacy is fine. Using it to present generated images as photographs where authenticity matters, such as news, evidence, insurance or a contest that bans AI work, is not, and in a growing number of places and platforms AI-generated and AI-edited content must be disclosed whatever the file contains. Rules differ by country and change quickly, and this page is not legal advice. When your audience would expect to be told, tell them.
The AI metadata cleaner overview covers the wider picture, and the image metadata remover explains EXIF and GPS for ordinary photos.
Frequently asked questions
Does it remove Stable Diffusion metadata?
Yes. The parameters text chunk that AUTOMATIC1111-style interfaces write, and any similar entries, are PNG text chunks, and all text chunks are removed. For JPEG and WebP files the same text in EXIF or XMP fields is removed.
Does it remove a ComfyUI workflow?
Yes. The prompt and workflow chunks are deleted, so the image can no longer be dragged into ComfyUI to rebuild the graph.
Does it remove C2PA and Content Credentials?
Yes, when the manifest is stored in the file. We remove the PNG caBX chunk, JPEG APP11 segments and WebP C2PA chunk. A provider may keep a separate copy online, which a file cleaner cannot change.
Can it clean images from ChatGPT, Gemini, Firefly or Midjourney?
It removes whatever metadata the file contains, whichever tool made it. The report lists what was found. Invisible watermarks such as SynthID are not metadata and stay.
Will an AI detector still recognise the image?
Possibly. Detectors work on the pixels as well as the metadata, and invisible watermarks survive cleaning. Removing the file’s records does not turn a generated image into a photograph.
Does it change the image or reduce quality?
No. For PNG, JPEG and WebP the pixel data is copied unchanged, so the picture is identical. AVIF images are redrawn and saved again, which is not bit-identical.
Can I get the prompt back after cleaning?
Not from the cleaned file. Save the prompt and settings in your own notes first, and keep the original image.
Why does a platform still label my image as AI?
Platforms combine several signals: file metadata, invisible watermarks, detection, and what you declared on upload. A label can also come from the platform’s own record of your upload or from an earlier copy. Cleaning removes the file’s records, not the platform’s.
Are my images uploaded?
No. Images are cleaned in your browser. You can confirm in your browser’s network panel that nothing is sent while you clean a file.
Is it free, and can I clean a whole folder?
Guests can clean 50 images a day, and a free account 500 a day. Starter, Pro and Business have no daily limit and a bigger batch size. For folders and regular jobs, use the API or the MCP server.