Fast
Matches file names and exact sizes for a quick first look while you’re unpacking.
NAME + BYTE SIZEBuilt for working photographers
FrameProof verifies every photo and video on your card against your drives and NAS — by content, not just file name. When the shield confirms every frame, you can format with confidence.
We’ll email a private download link that works for 48 hours. No spam.
Verification complete
Safe to formatMade for the moment after the shoot
A verdict you can trust
Copying is not the same as verifying. FrameProof reads the files on your card and proves matching content exists somewhere else before it gives you the all-clear.
See the full workflow →Choose your certainty
From a quick check in the field to full byte-for-byte verification for work you cannot afford to lose.
Matches file names and exact sizes for a quick first look while you’re unpacking.
NAME + BYTE SIZESamples the actual contents of every file. Catches renamed copies and stays practical on a NAS.
CONTENT SAMPLES · SHA-256Reads every byte of both copies for the jobs where “almost certain” is not enough.
FULL-FILE SHA-256Camera counters recycle file names. Content matching is the proof that counts.
Built for a real archive
Open the precise shoot folder on your NAS or backup drive directly in Finder.
At-risk files appear as thumbnails, not a wall of cryptic file names.
Copy missing frames into your archive and verify the new copies by read-back.
Dead network mounts time out cleanly. FrameProof never freezes and guesses.
Native Swift. No cloud, no account, no telemetry. Your files never leave your Mac.
A three-minute routine
Point FrameProof at your NAS and backup drives.
It appears automatically the moment it mounts.
Every frame is matched against your archive.
Green shield, eject, reformat in camera.

Your next card deserves proof
Free for macOS 14+ on Apple Silicon. Built by a wedding photographer, for photographers.
FrameProof is an independent app and not yet notarized. Right-click FrameProof.app → Open → Open once; macOS remembers after that.
Read the guide →