Unflag

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

Hand-drawn illustration: an eraser wiping an ‘AI’ sticker off a photo

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

1.

Drop it in

Your photo is read straight into your browser. Unplug the internet if you like — it still works.

2.

The clean-up

EXIF, XMP, C2PA and a dozen other tag types are deleted. The compressed pixels are put back identical.

3.

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” — trainedAlgorithmicMedia and 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.

“I kept getting the AI label pinned on my own work — so I wrote the little tool I wanted to exist.”