Updated 6 min read By yan-dev
How to Clean ChatGPT Image Metadata and Drop the "Made with AI" Label
A ChatGPT image carries C2PA credentials, IPTC fields and a SynthID watermark. Which ones the Made with AI label reads, and how to clear them on iPhone.
A ChatGPT image does not leave the chat as a plain picture. It leaves carrying three separate machine-readable marks, and one of them is what puts the “Made with AI” label on your post, with the “AI info” panel attached. Clearing it means knowing which one, because two of the three are not what the label reads.
The three marks on a ChatGPT image
OpenAI’s own content provenance documentation lists what its image output carries. There are three things, and they behave differently:
- A C2PA content credential. A signed, invisible “made with AI” record written into the file’s metadata. The same provenance standard Firefly, Sora and most other tools use.
- IPTC metadata fields marking the file as algorithmically generated. Separate fields, separate block, written at the same time.
- A SynthID watermark, added since 2026. This one is not metadata at all: it’s a pattern in the pixels, built to survive edits, and OpenAI’s verification tool reads it.
Only the first two are metadata. That distinction is the whole article, because Instagram reads C2PA and IPTC markers on upload and applies the label from those. SynthID is not what the “Made with AI” label is applied from, and no metadata operation removes it.
So “clean the metadata” is two jobs, not one, and there is a third mark that no amount of cleaning touches. (More: Instagram’s “Made with AI” label, explained, what C2PA content credentials are, and why stripping metadata is unreliable.)
The label reads the file, not the image
This is the mental shift that makes the fix obvious. Instagram doesn’t study your pixels and decide they look AI; it parses the C2PA credential on upload and applies the label from that. Change the framing, add a filter, post it as a Reel cover. The credential rides along and the label sticks.
To drop the label, you change the file, not the look.
The fix: a native re-encode on iPhone
Because you often generate ChatGPT images on your phone in the first place, this stays entirely mobile. A native re-encode rebuilds the image through Apple’s CoreImage pipeline, and the C2PA credential plus IPTC metadata don’t carry into the rebuilt file. Instagram then has nothing to read, so the “Made with AI” label isn’t applied.
- Save the image from ChatGPT to your camera roll at full size (use Save, not a screenshot).
- Open CleanAi and pick it. Processed on-device, never uploaded.
- Crop if you’d like to tidy the frame.
- Tap Clean to re-encode and strip the credential + metadata.
- Post to Instagram. Feed, carousel, Reel or Story.
Quality stays put
CleanAi exports with native iOS presets, so resolution holds and no visible compression is introduced. It’s a true re-encode, not a lossy screenshot. Your ChatGPT render looks identical, just without the metadata credential attached.
What a re-encode does not touch
SynthID, the third mark. It’s part of the image, not the file wrapper, and a native re-encode leaves pixels alone by design. A cleaned ChatGPT image still verifies as OpenAI-generated if someone runs it through OpenAI’s checker. What the clean copy no longer carries are the C2PA credential and the IPTC fields, which are what Instagram’s automatic label reads. Be clear with yourself about which of those you care about.
What won’t remove the label
- Screenshotting in the chat instead of saving: softer image, and not a dependable metadata wipe.
- Cropping alone: pixels change, the C2PA credential doesn’t.
- Re-saving the same file: the credential usually copies straight through.
Related: why Instagram says your photo is AI.
Scope
For your own ChatGPT generations. CleanAi runs on-device only, never connects to Instagram, and never touches anyone else’s content. You’re responsible for posting work you have the right to share.
ChatGPT images and the "Made with AI" label FAQ
Does Instagram label every ChatGPT image as Made with AI?
It labels every one that still carries the C2PA credential OpenAI writes on export. The label follows the metadata, not the subject matter: a photorealistic render and a cartoon get treated the same way, and a file whose credential is gone gets no automatic label from that check.
Does a re-encode lower the quality of a ChatGPT image?
No. A native re-encode rebuilds the file through Apple's CoreImage pipeline at the original resolution. That is different from a screenshot, which resamples the image to your screen's dimensions and loses detail before Instagram's own compression even starts.
Can I just screenshot the image inside the ChatGPT chat?
It usually drops the metadata, but you pay for it twice: the screenshot is capped at your screen resolution, and Instagram then compresses that already-degraded file on upload. You end up with a visibly softer post.
Does this also cover Reels covers and Stories?
Yes. Instagram reads the same C2PA credential wherever the file enters: feed post, carousel, Reel cover or Story. A cleaned file behaves the same across all of them.
Does CleanAi remove OpenAI's SynthID watermark?
No. SynthID is embedded in the pixels and a native re-encode does not alter pixels. It clears the C2PA credential and metadata, which is what Instagram reads for the label. SynthID remains detectable by OpenAI's own verification tool.
Am I allowed to post AI images without the label?
You are responsible for your own disclosure. Instagram's rules still ask you to disclose realistic synthetic media, and some categories are held to a stricter standard. CleanAi clears an automatic metadata flag on files you own; it does not decide what you should disclose.
Posting the same images to TikTok as well? See the ChatGPT images → TikTok companion guide, or jump to the step-by-step for the “Made with AI” label on Instagram.