EXIF / XMP metadata cleaner
Strip Adobe signatures
from your photos.
A small CLI that finds the software identification strings Adobe tools leave in image metadata and empties them. Pixels are never touched; segment byte-lengths are preserved, so nothing else in the file shifts.
> tidy-exif check /dir=D:\Photos\Export
scanning … 248 files
CreatorTool adobe 142
softwareAgent adobe 142
DocumentID adobe 142
Software adobe 38
Software vuescan 21 keep
✓ 142 files carry Adobe signatures (no files modified)
>
Strip Adobe signatures
Empties CreatorTool, software-agent history, document GUIDs and the Adobe Software tag.
Only Adobe, by design
Camera firmware and scanner software (VueScan and the like) are left untouched.
Dry-run & backup
Preview every change with
--dry-run, or keep a .bak of each file.Raw bytes only
Reads and writes JPEG segment bytes directly. Image data is untouched.
Download
Download a binary
Pre-built single-file binaries for Windows and Linux – no installer. Unzip and run.
Checksums and earlier versions are on the Codeberg releases page ↗.
Usage
Check first, then clean
Both /option and --option flag styles work on every platform.
After clean
CreatorTool
emptied
softwareAgent
emptied
DocumentID
emptied
Software (VueScan)
kept
DateTimeOriginal
2026:05:14
Commands
Check and clean
Command
What it does
Key flags
checkScan a directory and report which files contain Adobe fields. No files are modified.
--dir --extcleanRemove or replace Adobe fields in all matching files.
--dry-run --backup --configFlag
Default
Description
--dir
./Directory to process.
--ext
jpg,jpegComma-separated list of file extensions to process.
--dry-run
offShow what would change without writing anything.
--backup
offWrite a .bak copy of each file before modifying.
--config
(none)Path to a TOML config file specifying replacement values.
--version
—Print version and exit.
Config
Replace, don't
just empty
Pass --config to set your own replacement values instead of blanking each field.
Any field you don't list is emptied.
[replacements]
CreatorTool = ""
MetadataDate = ""
DocumentID = ""
InstanceID = ""
OriginalDocumentID = ""
SoftwareAgent = ""
# EXIF IFD0 0x0131 – Adobe values only
Software = ""
Clean metadata. Nothing else.
Run a check over your export folder and see what Adobe left behind.