Home / How we test

How We Test

If a tool says it removes something, you should be able to find out how that was checked.

How the cleaner is tested

The site runs an automated set of tests before every update, and an update isn't published if any of them fail. Those tests use a real browser to upload files, clean them, and download the results.

We also build test files in JPG, PNG, WebP, and HEIC that contain location data, camera details, XMP, IPTC, Content Credentials, and AI generation settings. After cleaning, we inspect the output at the byte level rather than relying on the tool's own report, and check that none of that data remains.

What else we check

Latest end-to-end run

On November 10, 2026, we built test files containing the data listed below, ran each one through the tool in Chrome on macOS, and downloaded the result. We then read the downloaded files with a separate script instead of relying on the tool's own report. It listed each file's blocks and searched the bytes for the text we had planted.

Test fileWhat we plantedResult in the download
JPGEXIF, GPS, XMP with an AI source tag, IPTC, a C2PA-style block, a commentNone found
PNGAI prompt and workflow text, XMP with an AI source tag, a C2PA-style chunk, EXIF, a timestampNone found. Pixels identical to the original
WebPEXIF, XMP with an AI source tag, a C2PA-style chunkNone found
HEICEXIF, camera model, GPSNone found, exported as JPG
AVIFNothing. This sample only tests that the format opens and exportsExported as JPG
JPG with Keep camera detailsThe same JPG as aboveOnly camera make and model remained, as that's all the file held from the allowed list. GPS, owner, and software were gone

The browser adds a standard sRGB color profile to the exported files, which doesn't identify you. During these runs, the page made no requests to any other website. The C2PA-style blocks are our own test data placed where the format stores credentials. They aren't real signed credentials from a camera or an AI tool.

What these tests don't show

Test files are built to match published formats, so real-world files can differ. We don't test how any given platform decides to label or moderate an image, and we make no promises about that. The tool isn't an AI detector and doesn't detect pixel watermarks.

How our guides are written and updated

Guides are published by Harsh Raj and may be drafted with AI assistance before being checked. Where a claim depends on another company's product, we link to the source when we can and say when sources disagree. Phone and app menus change often, so the wording you see may differ.

If you spot a mistake, please tell us through the contact page and we'll correct it.

Check it yourself

You don't have to take our word for it. Load the tool, turn off your connection, and clean a photo. You can also repeat our app test on any service you use.

Check your own photo

See what your file carries. Nothing is uploaded.

Open the cleaner