Read-only archive proof
Know your archive kept the original.
Compare a camera export with a self-hosted library. Media Fidelity Audit catches missing files, changed bytes, flattened video, altered EXIF, sidecars, and Live Photo pairs—on your machine.
No upload. No account. No telemetry.

The shortest honest audit
Compare the folders you already trust.
- 01
Point at source and archive
The tool only reads them. Files are matched by their relative path, so you can inspect exactly what was compared.
- 02
Get evidence, not a guess
It hashes every file and records JPEG EXIF plus MP4/MOV/HEIC container facts where available.
- 03
Keep the manifest
Save a portable JSON record alongside the archive. Re-run it after imports or migrations.
A small Rust binary
Run an audit.
Works against mounted drives and local directories. It exits non-zero when any original is missing or changed, so it fits a backup routine.
$ cargo install media-fidelity-audit
$ mfa audit --source /CameraExport \
--archive /PhotoArchive --output manifest.jsonA manifest says what happened
One look tells you where to start.
Use --json in scripts, or open the manifest in any editor. The CLI does not quietly repair, replace, or transcode anything.
2026 family archive
- Identical
- 9,842
- Changed
- 3
- Missing
- 1
Changed items name the hash and metadata differences—for example 240 fps → 30 fps
.
An honest boundary
It verifies fidelity, not beauty.
Matching hashes prove matching bytes. They cannot judge focus, colour appearance, or artistic quality. Files renamed or rearranged in the archive cannot be automatically matched; keep the relative structure for an auditable export.
One-time Pro unlock
Keep the core audit free.
Free includes every safety check and JSON export. Pro adds a shareable HTML review report and saved policy profiles. It is a one-time purchase; Sociobot/Dodo is merchant of record.
Buy Pro