๐Ÿงน METADATA STRIPPER v1

Anti-Doxing Image Cleaner

Every photo you take embeds invisible metadata: GPS coordinates, camera model, software, timestamps, author name.
Metadata Stripper removes it all. What remains is pixels โ€” nothing else.

Try It What's Hidden?

What Metadata Reveals

A single photo can expose more about you than you think.

EXIF Data (APP1)

GPS coordinates (your exact location)

Camera make & model (device fingerprint)

Date/time taken (timeline of your day)

Software used (Photoshop, Lightroom version)

Lens info, exposure, ISO (professional identification)

Other Metadata

IPTC: Author name, copyright, caption

XMP: Edit history, tool chain

Comments: Arbitrary text (tracking IDs)

ICC profiles: Can fingerprint your workflow

Timestamps: When file was last modified

Features

JPEG Deep Clean

Strips EXIF (APP1), XMP, IPTC (APP13), comments, Adobe metadata, and all non-essential APP segments. Preserves JFIF and ICC color profiles.

PNG Metadata Removal

Removes tEXt, iTXt, zTXt (text metadata), eXIf (embedded EXIF), and tIME (timestamps). Keeps color management and image data intact.

Report Mode

Add ?report=1 to see exactly what metadata was found and stripped โ€” JSON breakdown with byte counts per item. Transparency by default.

Zero Logging

Your images are processed in memory and never written to disk. No logs of content. The service forgets everything the moment you disconnect.

Preserves Image Quality

Only metadata segments are removed. Image data (pixels, compression, color) is untouched. Zero quality loss, guaranteed.

20MB Upload

Supports images up to 20MB. Response includes X-Stripped and X-Saved-Bytes headers so you know exactly what changed.

Endpoints

POST /v1/strip/strip

Upload an image, get a clean image back.

# Strip metadata from a JPEG
curl -s -X POST "https://synthetic-context.net/v1/strip/strip" \
  --data-binary @photo.jpg -o clean.jpg

# Check response headers
curl -sI -X POST "https://synthetic-context.net/v1/strip/strip" \
  --data-binary @photo.jpg
# X-Stripped: 3 items
# X-Saved-Bytes: 45230

# Report mode โ€” see what was found (JSON)
curl -s -X POST "https://synthetic-context.net/v1/strip/strip?report=1" \
  --data-binary @photo.jpg | python3 -m json.tool
# {
#   "type": "jpeg",
#   "original_size": 2048576,
#   "cleaned_size": 2003346,
#   "saved_bytes": 45230,
#   "stripped": ["EXIF/XMP (43KB)", "IPTC (1.2KB)", "Comment (42 bytes)"],
#   "items_removed": 3
# }

PNG support

# Works the same for PNG files
curl -s -X POST "https://synthetic-context.net/v1/strip/strip" \
  --data-binary @screenshot.png -o clean.png

# Report: what text chunks were embedded?
curl -s -X POST "https://synthetic-context.net/v1/strip/strip?report=1" \
  --data-binary @screenshot.png

Use Cases

Whistleblowers

Strip GPS and device info before sharing photos with journalists. Your location and identity stay hidden.

Social Media

Clean photos before uploading to social platforms. Most platforms strip EXIF but not all โ€” and they keep a copy.

OSINT Defense

Prevent adversaries from using EXIF data for geolocation, device tracking, or timeline reconstruction.

Try It

Strip any JPEG or PNG:

# Get a report of what metadata is in your image:
curl -s -X POST "https://synthetic-context.net/v1/strip/strip?report=1" \
  --data-binary @your-photo.jpg | python3 -m json.tool

# Strip and save clean version:
curl -s -X POST "https://synthetic-context.net/v1/strip/strip" \
  --data-binary @your-photo.jpg -o clean.jpg

Your image is processed in memory and immediately discarded. We never see, store, or log your files.

vs Alternatives

FeatureMetadata StripperexiftoolSquooshimgix
EXIF removalYesYesNoYes
IPTC removalYesYesNoYes
No client installAPI callCLI toolWeb appCDN
Report modeJSON detailVerboseNoNo
Zero loggingYesN/A (local)NoNo
Preserves ICC colorYesConfigurableN/AYes
PriceFreeFree (local)Free (web)From $10/mo