Free · no upload · no account
Remove AI info from Instagram posts, stories and reels
Instagram adds an “AI info” label when the file you upload still contains C2PA content credentials or XMP generation tags. It is reading your file, not judging your pixels, which is why a photograph you took yourself can get labelled after one AI-assisted edit.
Strip those markers before you upload. The file is read and cleaned in this tab; nothing is sent anywhere.
- Posts, Stories & Reels
- Works on Canva & Lightroom exports
- Nothing uploaded
Drop an image here
We read what is inside it first, then show you every field before anything is removed.
JPEG · PNG · WebP: up to 25.0 MB · 30 files at a time
Why it happened
Why your Instagram post says AI content
Meta reads provenance metadata on upload across Instagram, Facebook and Threads. Two markers do almost all the work: a C2PA manifest: which is a signed record of how the file was made and edited, and XMP tags carrying generation parameters or an IPTC DigitalSourceType of trainedAlgorithmicMedia.
If either is present, the label appears. Meta is not claiming every pixel is synthetic, the label reflects what the file declares about itself. That distinction matters, because the most common complaint is from photographers whose real work got labelled.
The usual culprits are not image generators at all. Photoshop Generative Fill, AI sky replacement, AI background removal, Lightroom AI Denoise and several Canva AI features all write provenance into an otherwise ordinary photograph.
There is no in-app switch
Instagram does not offer a toggle to turn the label off once it is applied from metadata. The only reliable fix is to clean the file before you upload it. If a post is already live, you need to delete it and re-upload the cleaned version.
The fix
How to remove AI info from an Instagram post
- 1
Export the full-size original
Pull the file out of Lightroom, Photoshop, Canva or your camera roll at full size. Do not use a screenshot or a thumbnail, small placeholder files from iCloud often cannot be read properly.
- 2
Drop it into the tool above
Every C2PA, XMP, EXIF and IPTC field is listed with its real values, so you can see exactly what Instagram would have read.
- 3
Choose what to remove
Leave it on Everything if you also want GPS and device data gone. Choose AI markers only if you are a photographer who needs camera settings and copyright preserved.
- 4
Download and upload the clean file
The output is re-scanned and confirmed before download. Upload that file to Instagram instead of the original.
Stories and Reels
How to remove AI info from an Instagram story
Stories are checked the same way as feed posts, but the file you upload is usually different from the one you edited. If you built the story in Canva, CapCut or Instagram’s own editor, the export carries that editor’s provenance rather than your camera’s.
The fix is the same, clean the exported still before you add it to your story. What catches people out is uploading the original from the camera roll out of habit, after cleaning a different copy.
- Story stills: clean the exported JPEG or PNG before adding it to your story.
- Reel covers: the cover image is a separate upload and is checked separately. Clean it even if the video itself is fine.
- Carousels: every slide is read individually. One uncleaned slide can label the whole post, so run the full set as a batch.
- Video: this tool handles images only. A reel’s video track can carry its own C2PA, which an image tool cannot reach.
Still labelled
What to do if the label appears anyway
| What you see | Likely cause | What to do |
|---|---|---|
| Label on a re-upload | The original was uploaded, not the cleaned copy | Check the filename ends in _clean, then re-upload |
| Label on one carousel slide | Only some slides were cleaned | Run every slide through as a batch |
| Label persists on a clean file | Pixel-level classifier or invisible watermark | No metadata tool can change this, see the limits below |
| Label on an edited photo | Editor wrote C2PA during an AI-assisted edit | Expected. Clean the export, not the source file |
If the file is clean and the label stays
Meta also runs visual classifiers, and Google’s SynthID embeds a signal in the pixels themselves. Neither is metadata, and neither can be removed by this or any other metadata tool. Be sceptical of anything claiming otherwise.
Questions
Frequently asked questions
›How do I turn off the AI label on Instagram?
There is no setting for it. When the label comes from metadata, Instagram applies it at upload based on what the file contains. You remove the C2PA and XMP markers from the file first, then upload. An already-published post has to be deleted and re-posted with the cleaned file.
›Why does my Instagram post say AI content when I took the photo myself?
Almost always because an AI-assisted edit left provenance behind. Generative Fill, AI background removal and Lightroom AI Denoise all write C2PA or XMP into a real photograph. The pixels are genuinely yours; the marker came from your editor, and Instagram is reading the marker.
›Does this work for Instagram stories as well as posts?
Yes. Stories, feed posts, carousel slides and reel covers are all checked on upload, and all of them are image uploads this tool can clean. Clean the exported file you actually upload, not the source you edited.
›Will removing the metadata get my account flagged?
Removing metadata from files you own is ordinary practice, it is the same operation every EXIF remover has performed for twenty years, and platforms strip metadata themselves on upload. Separately: if you generated an image with AI and your context requires disclosure, disclose it. Removing a marker does not remove an obligation.
›Does Instagram strip metadata anyway?
It strips a lot of it after processing, but it reads provenance markers at upload time, before stripping. That is why cleaning has to happen on your side, before the file ever reaches them.
›Will this reduce my photo quality for Instagram?
No. Metadata is removed by skipping the container blocks it lives in; the compressed pixel data is copied untouched. Instagram will re-compress your upload as it always does, but it starts from the same pixels it would have had otherwise.
References
Primary sources
The specifications this tool was built against. Where we describe how a format behaves, this is where that behaviour is defined.
- Meta on labelling AI-generated images ↗
Meta’s own description of how it detects and labels AI content on upload.
- C2PA technical specification ↗
The provenance manifest format, including JUMBF embedding in JPEG and PNG.
- IPTC Digital Source Type vocabulary ↗
Defines trainedAlgorithmicMedia and the other source-type values.
- EU AI Act, Article 50 (transparency) ↗
The disclosure obligations that metadata removal does not discharge.
Keep going