Upload. Clean. Download.
Three steps for you, six for the pipeline. Here is what each one actually does.
- 01Validate
Magic bytes, size, dimensions
- 02Inspect
Which segments exist
- 03Clean
Discard every auxiliary block
- 04Re-encode
Pixels back out
- 05Return
Straight to your browser
- 06Release
Buffers zeroed and dropped
01 · Upload
Drop an image into AI Remove Pilot, choose one from your device, or paste one from your clipboard. Before anything is sent, your browser reads the file and runs the metadata parser locally, which is why the report appears instantly and why you can walk away at that point without having uploaded anything.
The parser identifies the container from its magic bytes, not from the file extension or the type your operating system reports.
02 · Clean
When you press Clean Image, the file is sent once and the server:
- Validates it again from scratch — magic bytes, declared type, size, and pixel count — because nothing the browser said about the file can be trusted.
- Inspects the container to record which metadata segments exist.
- Decodes the pixels, applying the EXIF orientation flag so the image does not come back rotated once that flag is gone.
- Re-encodes from the pixels alone. Auxiliary segments are not copied forward, which is why removal is the default rather than a list of tags to delete.
- Re-inspects the output to build your report, so what you are told was removed is verified against the file you are about to download.
03 · Download
The cleaned image comes back as the response body itself. There is no temporary URL, no token and nothing to expire, because nothing was stored to expire in the first place. Your browser holds the result, and the server has already released it.
Your file doesn't become our library
This is the principle the other three steps exist to serve. There is no gallery, no account, no processing history and no storage bucket. An image exists on the server for the length of one request. Everything else about this product follows from that decision.
Quality
Removing metadata requires re-encoding, so the honest answer depends on the format. PNG and lossless WebP are re-encoded losslessly — the pixels are mathematically identical. JPEG and lossy WebP are re-compressed; the default is quality 92 with full chroma resolution (no subsampling), which is visually equivalent to the original in normal use. We do not claim a JPEG result is bit-identical, because it is not.
What we do not do
- We do not fabricate metadata, invent camera details, or write false creator information.
- We do not forge Content Credentials or any other provenance signature.
- We do not alter pixels to influence how a classifier reads an image.
AI Remove Pilot cleans embedded image metadata and supported provenance information. Social platforms may use additional signals to determine whether an image is AI-generated, so cleaning an image does not guarantee removal of an AI-generated-content label.
Limits
JPG/JPEG, PNG and WebP, up to 3 MB per image. One image at a time; batch processing is not part of this version.