1. Upload your image

Drag and drop or browse for any JPG, PNG or WebP file up to 25 MB. The file is transmitted over HTTPS directly to the processing server. It is never stored in a database or written to disk.

2. Metadata is removed

Strips embedded metadata from the image file — EXIF fields (camera model, focal length, exposure, flash), GPS coordinates, IPTC captions, XMP editing history, and ICC color profiles. No filters or edits are applied to the picture. Output format matches the input (JPG, PNG, or WebP) at your chosen quality level.

3. Compare and download

After processing, a before/after slider lets you compare the original and the processed result. The comparison uses the actual exported file — not a simulated preview. When you're satisfied, click Download to save the file.

Technical implementation

Processing runs entirely on the server using Sharp (a Node.js wrapper around libvips). The Next.js API route accepts multipart form data, validates the file magic bytes, strips the metadata, and returns the binary result in the HTTP response. File size is capped at 25 MB. Rate limiting is applied per IP address.