for my fellow creators —
Wipe the “made with AI” tag straight off your photos.
Instagram reads the hidden provenance stamped into your files by Firefly, Midjourney, DALL·E and friends — C2PA “Content Credentials”, XMP, IPTC “Digital Source Type”, EXIF. Unflag rewrites the file right here in your browser and deletes every trace of it. Your pixels come back bit-for-bit identical. While you're here it can also cut backgrounds out and shrink files down — pick a tool above the drop zone.
100% free runs in your browser no uploads, ever
Toss your photo in here
or click to pick a file — several at once is fine. Paste works too (Ctrl+V).
JPG · PNG · WebP — up to 60 MB each
Nothing is uploaded — cleaning happens locally in your browser.
Default (off) is lossless: only metadata is removed, and the image data is byte-for-byte identical to the original. Turning on Recompress re-encodes the pixels, which also helps blur invisible watermarks — use PNG if you need transparency.
How the trick works
Drop it in
Your photo is read straight into your browser. Unplug the internet if you like — it still works.
The clean-up
EXIF, XMP, C2PA and a dozen other tag types are deleted. The compressed pixels are put back identical.
Post it
Download and post as usual. There's nothing left for Instagram to read — just a normal photo file.
What gets scrubbed — and what stays
Stripped away
every trace, gone 👇
- C2PA Content Credentials / JUMBF manifests (Adobe Firefly, Photoshop, Lightroom…)
- IPTC “Digital Source Type” —
trainedAlgorithmicMediaand friends - XMP provenance & editing history
- EXIF — camera info, GPS and generator tags (Midjourney, DALL·E, ComfyUI…)
- PNG text/prompt chunks and WebP EXIF/XMP chunks
- JPEG comments, Photoshop/IPTC blocks, thumbnails
- Trailing hidden data after the image end
Stays untouched
your photo, exactly as you made it ✍
- Every pixel — the compressed image data is untouched (lossless mode)
- Resolution and quality — no silent resizing or recompression
- ICC colour profile — so colours stay accurate
- Transparency (PNG) and animation (APNG / animated WebP)
Questions people actually ask
How does Instagram know a photo is AI-generated?
Generators embed machine-readable provenance into the file: IPTC “Digital Source Type” values (like trainedAlgorithmicMedia), C2PA Content Credentials, and sometimes invisible pixel watermarks such as Google SynthID. Meta also runs its own image analysis. The automatic “AI info” tag is mostly triggered by that metadata — which is exactly what Unflag removes.
Will Unflag stop the AI label on Instagram?
In most cases yes — the tag is usually metadata-driven, and Unflag strips all of it, including C2PA, EXIF, XMP and IPTC. It can't guarantee the label never appears: Meta's own models can misclassify a photorealistic image as AI-generated, and some sources are flagged server-side. If you post photorealistic AI content that could be mistaken for real people or real events, you should still use Instagram's AI disclosure toggle.
Will my image lose quality?
No — by default. The cleaner only removes metadata segments and re-assembles the exact same compressed pixels, so a JPEG stays bit-for-bit lossless. Optionally you can enable Recompress mode, which re-encodes the image at your chosen quality and size as extra defence.
What about invisible watermarks like SynthID?
Those are baked into the pixels themselves, so metadata stripping alone can't remove them. Recompress mode (re-encoding at 92–95% quality with a small resize) significantly degrades them, but no browser tool can guarantee removal. There is no reliable way to delete a pixel watermark losslessly.
Is my photo uploaded anywhere?
No. Every file is processed locally in your browser — if you go offline after loading the page, it still works. There's no account, no tracking and no server involved.
Which formats are supported?
JPEG (.jpg/.jpeg), PNG and WebP, up to 60 MB. HEIC/HEIF (iPhone default) isn't supported yet — convert it to JPG first, e.g. in Windows Photos or on macOS Preview.
Is the background remover really private?
Yes. The cutout model (U²-Net) runs entirely inside your browser tab. The only network use is the one-time download of the model itself (~40 MB) from a public CDN — your image never leaves the device, and after the first run it works offline.
What does the shrink tool actually do?
It re-encodes the photo at a quality and size you pick (JPEG/PNG/WebP, optional max side of 1080–2048 px). Typical savings are 60–90% with no visible difference, and since the output is a brand-new file it carries no AI metadata either.
The deeper story, when you want it
“I kept getting the AI label pinned on my own work — so I wrote the little tool I wanted to exist.”