Skip to content
CreatorPrivacyKit

A local-first creator toolbox

Remove Hidden Metadata, GPS Location & C2PA from Photos and Videos Locally

Metadata CleanerOn-device

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.

C2PA: Coalition for Content Provenance and Authenticity; C2PA specification 2.4

Last updated

100% on-device · No media upload

Learn what may be inside a file: EXIF metadata · GPS metadata · C2PA

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.

Your files stay with you.No account. No upload. Just your browser.
  1. Choose

    Your originals stay untouched

  2. Inspect

    See the hidden information

  3. Clean

    Remove supported metadata

  4. Save

    Take a cleaner copy with you

The toolkit / 24

Metadata, video size, PDF, and OCR.

All tools
All tools
Privacy · Flagship

Metadata Cleaner

Remove location, camera details and embedded AI-origin info before you share. Supports C2PA, EXIF, GPS, XMP and selected MP4/MOV metadata.

01On your device
Privacy

Image Metadata Viewer

Read EXIF, GPS, XMP, and IPTC from a JPEG, PNG, or WebP in this browser.

02On your device
Privacy

AI Image Origin Detector

Local inspection, then optional official OpenAI C2PA / SynthID.

03Optional online check
Privacy

AI Text Detector

Remote check for AI-written or AI-assisted text. Not a local-only tool.

04Remote analysis
Media

Video Compressor

Hardware-first WebCodecs encoding in your browser. No upload, no server queue. WebCodecs is required; there is no WASM fallback.

05On your device
Media

Subtitle Sync

Shift SRT or WebVTT cues, or stretch them to fix drift, in this browser. Nothing is uploaded.

06On your device
Media

Video Metadata Viewer

Read MP4 and MOV container tags locally, including creation time and location tags when the file stores them.

07On your device
Media

Video Upscaler

Scale 1080p video up to 4K or 2× client-side with Rust WebAssembly and SIMD. No server queue, no cloud inference, no hallucinated pixels.

08On your device
Media

Discord video compressor

Make a smaller clip for Discord’s free upload size in this browser. The file stays on your device. The starting target sits under the published non-Nitro cap, and that is not a promise Discord will accept the file.

09On your device
Media

X video compressor

Make a smaller copy for X in this browser. The size box starts at the published non-subscriber file maximum. Duration is a separate rule.

10On your device
Media

Bluesky video compressor

Make a smaller Bluesky copy in this browser. The 2024-09-11 post allows one video up to 60 seconds and a daily total. The 2026-01-26 sentence about three-minute videos is not a file-size cap. The size box stays empty.

11On your device
Media

Telegram video compressor

Make a smaller Telegram copy in this browser. The FAQ says 2 GB each, or 4 GB with Premium. This page does not turn that figure into a megabyte target.

12On your device
Media

GIF to Live Photo

GIF to Live Photo: an iPhone JPEG+MOV pair, or a Samsung / Android Motion Photo file. Encoding stays in this browser. Phone import is Beta.

13On your device
Documents

Local OCR

Extract text from images and scanned PDFs locally, with English, 简体中文, 繁體中文 and 日本語 support. Export TXT, Markdown or searchable PDF.

14On your device
Documents

Local PDF Toolkit

Merge, split, reorder, rotate, extract and convert PDFs locally. Structural operations copy PDF pages instead of flattening them to images.

15On your device
Documents

PDF Metadata Viewer

View PDF metadata: author, creator app, dates, and XMP when the packet can be read.

16On your device
Local AI

Private AI Text Assistant

Scan, redact, summarize, rewrite and extract from pasted text in the browser. Privacy Scan works without downloading a model. Optional MiniCPM5-2B runs locally on WebGPU.

17On your device
Privacy

Browser Privacy Check

See which browser signals this tab can expose. Nothing is scanned until you start it. A blocked API is unavailable, not proof you are anonymous.

18Optional online check
Privacy

Browser Fingerprint Test

Compare a local digest of canvas, WebGL, fonts and audio signals in this tab. The digest stays here and is not an ID of you.

19On your device
Privacy

Canvas Fingerprint Test

Draw the same canvas twice in this tab and hash the full pixel buffer. A change shows the result moved; it does not prove you are unique or anonymous.

20On your device
Privacy

WebRTC Leak Test

List ICE candidates after you start the test. An mDNS name is not a private IP. A different public address is an observation, not proof a VPN failed.

21Optional online check
Privacy

HEIC to JPEG

Convert a HEIC or HEIF photo to JPEG or PNG in this browser, then drop EXIF and GPS from that new image. The homepage cleaner does not open HEIC.

22On your device
Privacy

Redact before ChatGPT

Replace names you list, email addresses, and common API-key shapes in this browser before a ChatGPT paste. The text is not uploaded.

23On your device
Platform

Telegram Ban Appeal

Draft a Telegram account-recovery appeal: what happened, what you want, and a message you can send. It does not submit the appeal for you.

24Account helper

No account for the clean

The clean is a new file.
The original is not rewritten.

Methodology

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.

Privacy

What it removes, and what it can't

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
  • Supported C2PA / Content Credentials (JUMBF, PNG caBX, MP4 UUID)
  • Supported MP4/MOV user metadata boxes such as udta and meta

What this does not remove

  • Invisible pixel-domain watermarks such as SynthID
  • HEIC/HEIF iPhone originals — export JPEG, PNG or WEBP first Convert HEIC to JPEG or PNG, then remove EXIF and GPS from that image
  • 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.

  1. Press F12 (or ⌥⌘I). Open DevTools, then the Network tab, before you start.
  2. Start the local job (clean, OCR, compress, merge).
  3. 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.
  4. 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.

Guides

Field notes

Open the blog →