Privacy Tools Guide

Overview

Metadata—EXIF, IPTC, XMP, file properties—reveals location, device, timestamps, and edit history. This comparison covers five metadata removal tools: ExifTool, MAT2, ExifCleaner, Metapho, and Scrambled Exif. Each handles different file formats, automation capabilities, and trust models.

ExifTool (Perl Script)

ExifTool is the gold standard for metadata manipulation. It’s a command-line Perl tool that reads, writes, and removes metadata from 150+ file formats.

How It Works:

# Remove all metadata (default)
exiftool -all= photo.jpg

# Remove specific tag
exiftool -GPS= photo.jpg

# Strip EXIF, keep ICC profile
exiftool -EXIF= -icc_profile= photo.jpg

# Batch process directory
exiftool -all= -r /path/to/photos/

# Copy metadata from one file to another
exiftool -tagsfromfile source.jpg dest.jpg

Supported Formats:

Strengths:

Weaknesses:

Installation:

Cost: Free

Best For: Developers, journalists, power users, security researchers


MAT2 (Metadata Anonymization Toolkit)

MAT2 is a Python-based metadata removal tool. It’s simpler than ExifTool but less powerful.

How It Works:

# Remove all metadata from file
mat2 photo.jpg

# List metadata without removing
mat2 --list photo.jpg

# Show what will be removed
mat2 --show photo.jpg

# Batch process
mat2 *.jpg
mat2 -r /path/to/directory/

Supported Formats:

Strengths:

Weaknesses:

Installation:

Cost: Free

Best For: Privacy-conscious non-technical users, Linux activists, simple batch operations


ExifCleaner

ExifCleaner is a GUI desktop app (Electron-based). Drag-and-drop interface, no command-line needed.

How It Works:

  1. Download app (exifcleaner.com)
  2. Open file or drag-drop file/folder
  3. Click “Remove EXIF”
  4. File is cleaned in-place
  5. View removal summary

Supported Formats:

Strengths:

Weaknesses:

Installation: Download .exe or .dmg from GitHub releases

Cost: Free

Best For: Non-technical users, simple one-off cleaning, journalists, activists


Metapho

Metapho is a macOS app designed for photographers. It provides a native UI for batch metadata editing/removal.

How It Works:

  1. Open Metapho app
  2. Drag photos into window
  3. View metadata for each photo
  4. Delete specific tags or all metadata
  5. Export cleaned photos

Supported Formats:

Strengths:

Weaknesses:

Installation: Download from App Store or metaphoapp.com

Cost: $14.99 one-time purchase

Best For: macOS photographers, privacy-conscious creatives, paid-tool users


Scrambled Exif

Scrambled Exif is an Android app. It removes metadata from photos before sharing on social media.

How It Works:

  1. Open app
  2. Select photo from phone camera roll
  3. Tap “Remove EXIF” or “Share privately”
  4. Choose destination (save, share, upload)
  5. Metadata stripped before sharing

Features:

Strengths:

Weaknesses:

Installation: Download from F-Droid or Google Play Store

Cost: Free

Best For: Android users, smartphone photographers, activists sharing photos online


Comparison Table

Feature ExifTool MAT2 ExifCleaner Metapho Scrambled Exif
Ease of Use Hard (CLI) Medium (CLI) Easy (GUI) Easy (GUI) Very Easy (Mobile)
Formats Supported 150+ 8 7 10 Images only
Batch Processing
Selective Removal ✓✓
Automation/API
Cross-Platform ✗ (Mac only) ✗ (Android only)
Open-Source
Cost Free Free Free $14.99 Free
Learning Curve Steep Medium None None None

CLI Examples (ExifTool)

Remove all metadata from single photo:

exiftool -all= photo.jpg

Remove GPS data only (preserve other metadata):

exiftool -GPS= photo.jpg

Strip metadata from all JPEGs in directory:

exiftool -all= *.jpg

Recursively clean all images in folder tree:

exiftool -all= -r /path/to/photos/

View all metadata before removal:

exiftool photo.jpg

Remove metadata, keep ICC color profile:

exiftool -all= -preserve -icc_profile photo.jpg

Batch remove EXIF from PDFs:

exiftool -all= *.pdf

Copy metadata from one file to another:

exiftool -tagsfromfile source.jpg dest.jpg

Remove metadata and verify success:

exiftool -all= photo.jpg && exiftool photo.jpg | head
# Should show "ExifTool Version" only, no metadata

Automation Workflows

Journalist Pre-Upload Workflow (ExifTool):

#!/bin/bash
# Clean all photos before upload to news site
cd ~/media/to-publish
exiftool -all= -r ./
# Verify no GPS data remains
exiftool -GPS -r ./
# Upload to S3
aws s3 sync ./ s3://news-bucket/

Activist Batch Processing (MAT2):

#!/bin/bash
# Clean all documents for secure sharing
mat2 --inplace *.pdf *.docx
mat2 --show *.pdf  # Verify removal
tar -czf cleaned-docs.tar.gz *.pdf *.docx

macOS Automated Folder Cleaning (Python + Metapho API):

#!/usr/bin/env python3
import subprocess
import os

photos_dir = "/Users/journalist/Photos/to-clean"
for file in os.listdir(photos_dir):
    if file.endswith(('.jpg', '.png')):
        subprocess.run(['exiftool', '-all=', os.path.join(photos_dir, file)])
print("Done!")

Metadata Leakage Examples

Before cleaning:

ExifTool Version: 12.16
File Name: DSC_0001.JPG
File Size: 3.2 MB
Date/Time: 2026-03-15 14:23:45
Camera Make: Canon
Camera Model: Canon EOS R5
Lens Model: RF100mm f/2.8L IS USM
GPS Latitude: 37.7749° N
GPS Longitude: -122.4194° W  ← Location revealed!
GPS Altitude: 45 meters
ISO Speed: 3200
Aperture: f/2.8
Shutter Speed: 1/250
Author: John Doe              ← Name revealed!
Copyright: John Doe

After ExifTool removal:

File Name: DSC_0001.JPG
File Size: 3.2 MB
(No metadata visible)

Threat Model

Use ExifTool/MAT2/ExifCleaner if:

Use Metapho if:

Use Scrambled Exif if:


Best Practices

  1. Always verify before sharing. Run exiftool file.jpg to confirm metadata removal
  2. Test with copies first. Never batch-delete from original files without backup
  3. Understand what you’re removing. GPS, timestamps, camera model, author are common leaks
  4. Consider file re-encoding. Some photo sharers re-process images (which resets metadata). Check your target platform
  5. Document your workflow. If you’re an organization, codify the metadata removal process
  6. Use version control for scripts. Keep your ExifTool/MAT2 automation in git

Platform-Specific Recommendations

Mac Photographer:

Linux/CLI Developer:

Windows User:

Android User:

Journalist/Activist:


Batch Processing Comparison

Cleaning 1000 photos (JPEG, PNG mixed):

Tool Time Resource Use Accuracy
ExifTool 3–5 min Low (native) 100%
MAT2 5–8 min Medium (Python) 100%
ExifCleaner 8–12 min High (Electron) 100%
Metapho 10–15 min Medium (GUI) 100%
Scrambled Exif N/A (mobile) N/A 100%

Verification (How to Confirm Metadata Removal)

Using ExifTool:

exiftool cleaned-photo.jpg | wc -l
# Should output: 1
# (Only "ExifTool Version" line, no metadata)

Using online tools (risky, avoid for sensitive photos):

Using macOS Preview:

  1. Right-click image → Get Info
  2. Check “More Info” tab
  3. Should show no metadata fields

Bottom Line

For developers/automation: ExifTool. Most powerful, fully scriptable, most formats.

For privacy-conscious users: MAT2 (CLI) or ExifCleaner (GUI). Simple, reliable, auditable.

For macOS photographers: Metapho ($14.99). Polished native app, selective removal.

For Android users: Scrambled Exif. One-tap removal before sharing.

For journalists/activists: ExifTool + automated verification workflow. Highest confidence, scriptable.

Metadata removal is a core privacy practice. The right tool depends on your platform, workflow, and threat model. ExifTool is the universal standard; use it for critical work.

Built by theluckystrike — More at zovo.one