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.
A single photo can expose more about you than you think.
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)
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
Strips EXIF (APP1), XMP, IPTC (APP13), comments, Adobe metadata, and all non-essential APP segments. Preserves JFIF and ICC color profiles.
Removes tEXt, iTXt, zTXt (text metadata), eXIf (embedded EXIF), and tIME (timestamps). Keeps color management and image data intact.
Add ?report=1 to see exactly what metadata was found and stripped โ JSON breakdown with byte counts per item. Transparency by default.
Your images are processed in memory and never written to disk. No logs of content. The service forgets everything the moment you disconnect.
Only metadata segments are removed. Image data (pixels, compression, color) is untouched. Zero quality loss, guaranteed.
Supports images up to 20MB. Response includes X-Stripped and X-Saved-Bytes headers so you know exactly what changed.
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
# }
# 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
Strip GPS and device info before sharing photos with journalists. Your location and identity stay hidden.
Clean photos before uploading to social platforms. Most platforms strip EXIF but not all โ and they keep a copy.
Prevent adversaries from using EXIF data for geolocation, device tracking, or timeline reconstruction.
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.
| Feature | Metadata Stripper | exiftool | Squoosh | imgix |
|---|---|---|---|---|
| EXIF removal | Yes | Yes | No | Yes |
| IPTC removal | Yes | Yes | No | Yes |
| No client install | API call | CLI tool | Web app | CDN |
| Report mode | JSON detail | Verbose | No | No |
| Zero logging | Yes | N/A (local) | No | No |
| Preserves ICC color | Yes | Configurable | N/A | Yes |
| Price | Free | Free (local) | Free (web) | From $10/mo |