11 / FILE INTEGRITY
ArchiveGuard
Capture dates,
not upload dates
Compare capture dates in JPEGs and Google Photos JSON files. Resolve differences and download new photo copies with a verification report.

01
Getting started
Select JPEGs and their JSON files from an unpacked Google Photos export. Review the proposed matches and date differences.
02
The result
New JPEG copies, a manifest, and CSV/HTML audit reports recording each input and decision.
03 / Case study
How it works
Ambiguous file matches and conflicting dates require a user decision. An unknown capture date is not replaced with the upload date.
A worker checks supported JPEG/EXIF structures and prepares copies without re-encoding pixels.
Before download, the application reads the copies’ metadata again and compares hashes of bytes outside EXIF. A package that fails verification is not offered for download.

04 / Case study
Project limits
JPEG sample preflight, not universal archive repair. Originals remain untouched. No ZIP input, HEIC, RAW, timezone inference, or cloud processing.
Project documentation