How it works
Wipefey runs an entire metadata pipeline inside your browser tab: read → signal → strip → rewrite → download. Here is exactly what happens at each step, and what the tool can and cannot tell you.
Upload
Drag and drop photos or browse for them — JPEG, PNG, WebP, and HEIC/HEIF (best-effort). Up to 50 files per batch, 25 MB each. The files are opened with the browser File API and stay on your machine.
Inspect
Wipefey reads and displays all available metadata per file: EXIF (camera make and model, timestamps, GPS, exposure, software tag), IPTC, XMP, ICC profile info, and PNG tEXt/iTXt/zTXt text chunks — which is where many AI tools leave their traces.
The AI-generation signal
A heuristic checks the metadata for known AI-generation markers — prompt/parameter text chunks, C2PA content-credential blocks, software tags matching known AI tools — and shows a badge: Yes, Uncertain, or No, with the literal matched tags listed as raw evidence.
Clean (transform)
One click strips all existing metadata by re-encoding the image on a canvas, verifies the strip by re-reading the result, then writes fresh metadata: the current date and time, and the Software tag "Wipefey by RexiO". Same format in, same format out — the one exception is HEIC, which becomes JPEG because browsers cannot encode HEIC. There is no undo: the cleaned file is final and the original is discarded.
Download
Download each cleaned file individually, or grab the whole batch as one ZIP. Nothing downloads automatically — you always take the action.
About the AI signal: heuristic, not proof
A Yes badge means known machine-generation markers were found in the metadata — strong indicators of AI generation, not forensic proof. A human could have written those tags manually, and a sophisticated pipeline could strip them.
A No badge means no markers were found — and that does not mean the image is real. Most AI tools strip their metadata before export, so absence of markers is not evidence of anything. When the result is unclear, you get Uncertain rather than a guess.
Why there is a rate limit
Cleaning is free and unlimited in capability — but each transform is gated by a light rate limit (about 10 per hour, per IP) so the tool can't be trivially hammered. That check is the only server contact Wipefey makes; see the privacy page for exactly what it stores. If the rate-limit service is unreachable, cleaning still works — the check fails open rather than blocking a tool that runs entirely on your machine.