Remove Hidden Metadata, GPS Location & C2PA from Photos and Videos Locally
Metadata CleanerOn-device
IMG_001.JPG•••
EXIF / GPS
Drop images or videos.
Choose images or videos · up to 50 files
JPGPNGWEBPMP4MOV
or
What does the homepage metadata cleaner do locally?
Remove hidden metadata, GPS location, and C2PA from photos and videos locally. EXIF is camera tags. GPS is coordinates stored in the file, when they were written. Supported C2PA Content Credentials are signed origin records — a missing packet does not prove a photo is human-made. Up to 50 files. No account. No upload. Just your browser.
EXIF is camera tags. GPS is coordinates stored in the file, when they were written. Supported C2PA Content Credentials are signed origin records — a missing packet does not prove a photo is human-made.
The original file stays. This tab writes a copy and removes supported metadata from that copy: EXIF, GPS, XMP, and supported C2PA. Up to 50 files. That clean is not uploaded.
Inspect and remove metadata from photos in this browser tab — EXIF, GPS location, XMP, and supported C2PA Content Credentials. No upload. Invisible pixel watermarks are not metadata and are not removed.
The sharing copy is rebuilt in this tab. Supported image headers are dropped by Canvas re-encode; supported video boxes are removed without transcoding samples.
What this removes
What this removes
EXIF camera fields and GPS location on JPG, PNG and WEBP
XMP packets and IPTC-in-header fields on those image formats
Platform AI labels that come from servers, not from this file
Pixels, faces, on-screen text, or QR codes in the picture itself
A cleaned copy whose re-scan stopped early stays incomplete until you recheck that copy. The original file is not rewritten.
Remove GPS from a photo, strip EXIF, and clean MP4 metadata before you post
JPG, PNG, WebP, MP4, and MOV. Up to 50 files in this browser. Press F12, then Network, and confirm the file is not posted. Supported C2PA metadata can be viewed and removed from the sharing copy. Pixel watermarks are not metadata and may remain.
Verify it yourself (F12 Network)
This workflow processes your file in this browser tab. Opening DevTools is optional; it is the simplest way to watch what the page actually requests.
Press F12 (or ⌥⌘I). Open DevTools, then the Network tab, before you start.
Start the local job (clean, OCR, compress, merge).
You can also disconnect the network after the page has loaded its UI. Same-origin engine/WASM/language files may still be cached from an earlier visit.
Your file bytes are not POSTed to CreatorPrivacyKit for this step. Page HTML, CSS, and same-origin runtime assets still load over the network when they are not cached.
Expected Network activity: this site’s CSS/JS, and — after you run the tool — same-origin WASM, codec, or OCR language data. That is a download of our engine, not an upload of your file.
Processing location
This browser tab
Media upload to our servers
Not part of this workflow
Remote analysis of your file
No
This panel is a product fact, not a live packet sniffer. We do not invent a request counter. Ads, extensions, and your own later clicks can still create network traffic.
FAQ
Not in Metadata Cleaner. Inspection and sanitization run in this browser tab, and the media is not sent to a processing API. Press F12, open DevTools, then Network, and confirm the file is not posted.
Images: JPG, PNG, WEBP. Video: MP4 and MOV (ISO-BMFF / QuickTime). Up to 50 files per batch. Classic non-ISO QuickTime files may be rejected if they lack a parseable box structure.
The hard cap is your browser tab’s memory, not a server quota. Very large 4K masters can still exhaust RAM.
PNG is re-exported losslessly. JPEG and WEBP are re-encoded via Canvas at high quality (~0.95). Pixel dimensions are unchanged. Video sample data in mdat is copied, not transcoded.
Yes, for credentials stored as standard C2PA/JUMBF packets, UUID boxes, or XMP. Invisible pixel watermarks such as SynthID are not metadata and cannot be removed by a header stripper.
Guides
Platform walkthroughs for C2PA labels, EXIF GPS leaks, and client-side sanitization.