PurifyAI
Generator-agnostic

C2PA metadata scrubber

Inspect any image byte by byte and remove its embedded provenance data — C2PA Content Credentials, EXIF records, XMP packets and PNG text chunks — whichever tool produced it.

  • Works on output from any generator, not just one vendor
  • Shows every embedded segment with size and a readable preview
  • Rewrites the container without decoding your pixels
  • Free with no account — inspect as many files as you like

Try it now — scan a file

No upload

Pick a PNG or JPEG and the scrubber reads its bytes right here in your browser. Nothing is sent to a server — you can check your network tab.

Drop a file or click to browsePNG · JPEG · WebP

How it works

Three steps, no account required to try it.

1

Load your file

Drop an image or video into the browser. It is read into memory locally — there is no upload request, which you can confirm in your network tab.

2

Review what was found

The engine walks the actual byte structure and lists every metadata segment it finds: C2PA manifests, EXIF blocks, XMP packets and text chunks.

3

Export a clean copy

Metadata segments are dropped and the remaining bytes are rewritten. Pixels are untouched, so there is no re-encode and no quality loss.

What this tool handles

🔬

Real byte-level parsing

Walks the PNG chunk list and the JPEG marker segment chain rather than pattern-matching, so malformed input is handled safely.

🧾

Every metadata family

C2PA/JUMBF, EXIF, IPTC, XMP and PNG text chunks are all detected and removed in one pass.

🎨

Colour profiles preserved

ICC profiles survive the scrub, including in JPEG where they share a marker with C2PA data.

🔒

Verifiably local

Open your network tab while you scan. There is no request, because there is no server involved.

📦

Batch mode

Queue many files at once in the Batch Scrubber inside the app.

🔌

Same engine via API

The Agency plan exposes this exact engine over REST for pipeline use.

What gets removed

FormatRemovedPreserved
PNGtEXt, iTXt, zTXt, eXIf, caBX (C2PA/JUMBF), tIMEIHDR, IDAT, IEND, iCCP colour profile
JPEGAPP1–APP15 (EXIF, XMP, IPTC, C2PA)SOI, APP0/JFIF, ICC profile, scan data
MP4 / WebMInspected for generator signaturesFrame export as PNG (no in-browser re-encode)

Frequently asked

What is C2PA?

C2PA is an industry standard from the Coalition for Content Provenance and Authenticity. It defines a signed manifest, marketed as "Content Credentials", that records how a file was created and edited. Generators embed one so downstream tools can identify AI-generated media.

Will this reduce my image quality?

No. Metadata scrubbing rewrites the container around your image data — it drops the metadata segments and copies the pixel data through byte for byte. There is no decode and re-encode step, so the output is pixel-identical to the input. ICC colour profiles are deliberately preserved so colours do not shift.

Do my files get uploaded anywhere?

No. The scrubbing engine is JavaScript running in your own browser tab. There is no upload endpoint and no server-side processing queue, so your media never leaves your device. You can verify this by opening your browser network tab while you scan a file.

Which formats are supported?

PNG and JPEG can be fully rewritten in the browser, which is where lossless scrubbing works. WebP and video containers can be inspected for generator signatures, but browsers cannot re-encode them efficiently, so those export a frame instead.

Is it legal to remove watermarks and content credentials?

It depends entirely on the media and your intent. Removing marks from work you own or are licensed to edit is normally fine. Stripping provenance data to pass AI-generated media off as authentic in journalism, elections, legal evidence or identity documents is prohibited by our terms and may be unlawful where you are. You are responsible for how you use the output.

Is there a free tier?

Yes. You can scan and inspect files without an account at all. A free account adds a daily cleaning quota, and paid plans raise that quota and unlock batch processing and API access.

Your files never leave your device

Every scrub runs in your browser tab. There is no upload endpoint, no queue, and no copy of your media on our side — by architecture, not policy.