Clean a set consistently

Batch Photo Metadata Remover

Apply one documented cleaning policy to multiple JPEG, PNG, and WebP files. Processing is sequential and bounded to reduce memory pressure.

  • ✓ Up to 20 files per batch
  • ✓ 100 MB per file and 250 MB total
  • ✓ Background worker processing
  • ✓ ZIP export plus per-file status

Private browser workspace

Inspect, clean, redact, verify

Image files stay in this tab

Background browser processing

Apply one privacy-clean policy

Files are processed sequentially in a Web Worker on this device. The ZIP is assembled in your browser.

How this workflow works

From selected file to checked copy

  1. 01

    Choose a bounded batch

    Select up to 20 supported images, no larger than 100 MB each, with a combined size no larger than 250 MB.

  2. 02

    Process off the main thread

    A browser Web Worker scans and cleans one file at a time.

  3. 03

    Review and download

    Failed files stay clearly identified. Successful verified copies are packaged in a ZIP.

Exact local boundary

The image stays out of the request path

The browser reads files only after you choose, drop, or paste them. Parsing, cleaning, redaction, output verification, ZIP creation, and downloads all happen on this device.

Read the technical methodology

Questions about batch cleaner

Know what the result means

Are batch files uploaded to a server?

No. The worker is a browser feature running on your device, not a Cloudflare Worker.

Why is there a batch limit?

Browsers and mobile devices have finite memory. The 100 MB per-file and 250 MB combined limits make failures easier to explain and recover from.