Professional export verification for Capture One digital techs.
Capture Verification ensures every RAW capture has a matching export, every backup drive is complete, and every file naming issue is caught — before you leave set.
⬇ Download Capture Verification (DMG)
Requires macOS 14.0 (Sonoma) or later. Universal binary — runs natively on Apple Silicon and Intel. Notarized by Apple.
Capture Verification solves a critical problem in professional photography workflows: confirming that every capture was exported and backed up correctly. On a busy shoot with thousands of files across multiple folders, manually checking is error-prone and time-consuming. This app automates the entire process in seconds.
- Shoot — Capture images in Capture One
- Export — Process and export to Output folder
- Verify — Drop the session folder into Capture Verification (or launch directly from Capture One)
- Confirm — Get an instant pass/fail with a professional PDF report
Compares every RAW file in your Capture folders against every export in your Output folders, matching by filename regardless of extension.
- Supports all major RAW formats: ARW, CR3, NEF, RAF, DNG, EIP, IIQ, ORF, RW2, PEF, RAW
- Supports output formats: JPG, JPEG, TIFF, TIF, PSD, PNG
- Handles sessions with multiple capture folders and subfolders
- Fuzzy name matching between capture and output directories (handles underscores, hyphens, spaces)
- Reports missing exports, extra files, and count mismatches per folder
- Tracks file sizes per folder and for the entire session
Verify your session data against one or more backup drives simultaneously.
- File-level comparison of every file in the master session against each backup
- Match percentage per drive (e.g., 99.8% matched)
- Lists every missing and extra file with full relative paths
- Backup mismatches cause overall verification to fail — no silent data loss
Catches file naming issues that indicate duplicates, re-processes, or workflow problems.
- Duplicate suffixes — Flags
Look_01_0004_1.eip(tacked-on_1,_2suffixes) - Copy suffixes — Catches
_copy,_dup,_v2,_backup,(1)patterns - Pattern breaks — Identifies files that don't match the dominant naming convention in a folder
- Spaces in filenames — Flags names with spaces that can cause issues in some workflows
- Warnings only — naming issues don't affect pass/fail, but are clearly surfaced in the app and PDF report
Reads star ratings and color tags directly from Capture One's .cos settings files — no need for Capture One to be running.
- Star ratings (1-5) with per-folder and session-wide counts
- Color tags — Red, Orange, Yellow, Green, Blue, Pink, Purple with colored indicators
- Session summary in the app's Statistics section
- Full breakdown in the PDF report with star symbols and color-coded tag names
- Included in both full and summary-only reports
Automatically detects cameras and lenses used in each session from Capture One metadata.
- Camera models with masked serial numbers (e.g., "Canon EOS R5 Mark II • S/N: XXXXXXXX1892")
- Lenses listed by name (e.g., "RF28-70mm F2 L USM")
- EQUIPMENT section in PDF reports
- Toggleable in Report Customization — show or hide cameras and lenses independently
Preview images from your selects appear directly in the PDF report beneath each folder's details.
- 3 thumbnail previews from color-tagged selects (default: Green)
- Uses Capture One's cached
.cotthumbnails — no RAW decoding, zero performance impact - Aspect-fit rendering with dark letterboxing for portrait images
- Configurable color tag in Report Customization
- Toggle on/off in Report Customization
Launch verification directly from Capture One without switching apps.
- Scripts menu — "Launch Capture Verification" auto-installed to Capture One's Scripts folder
- Automatically loads the current open session and starts verification
- Single-window architecture — no duplicate windows
- URL scheme:
captureverification://verify?path=/path/to/session
Verify sessions without opening the full app window.
- Quick Verify... (⌘⇧V) — Opens a folder picker directly from the menu bar
- Show Capture Verification — Bring the main window to front
- Settings — Quick access to Report Customization
- App stays active in the menu bar even when the window is closed
Professional, branded reports auto-saved to the session's Shoot Report folder.
- Letterhead — Company logo and contact info at the top of every report
- SHOOT REPORT header with large PASS/FAIL status badge
- Production Details — Digital Tech, Email, Photographer, Client, Notes
- Equipment — Cameras and lenses used with masked serial numbers
- Key Metrics — Captures, exports, match percentage, folder counts, total data size, naming warnings
- Ratings & Color Tags — Star and color breakdown with colored indicators
- Select Thumbnails — 3 preview images from color-tagged selects per folder
- Folder Inventory — Every folder with capture counts and file types
- Detailed Results — Per-folder breakdown with types (DNG, JPG), sizes, paths, missing files, naming warnings, and ratings
- Backup Verification — Drive status, match percentage, missing/extra file lists
- Footer — "Report generated by Capture Verification vX.X" with date/time on every page
- Auto-saved as
SessionName_ShootReport_timestamp.pdf
For when you just need the numbers without pass/fail judgment.
- Toggle "Generate summary-only report" on the welcome screen before verification
- Same letterhead and production details, but no pass/fail badge, no missing file lists, no warnings
- Clean folder inventory with counts, types, sizes, ratings, and thumbnails
- Equipment and backup drive summary without match/mismatch status
- Also available as "Export Summary" button on the results screen after any verification
- Auto-saved as
SessionName_Summary_timestamp.pdf
Every verification is saved as an XML archive so reports can be regenerated at any time — even if the original shoot folder has been moved, renamed, or deleted.
- Archives stored in
~/Library/Application Support/CaptureVerification/archives/ - Contains all folder results, file counts, sizes, types, naming anomalies, ratings, equipment, metadata, and backup data
- Re-Export Report button in session history regenerates a full PDF from the archive
- Archives are automatically cleaned up when history entries are deleted
Searchable sidebar with every past verification.
- Pass/fail status, folder count, capture count, output count
- Re-verify — Re-run verification on any previous session
- Open Report — Open the original PDF directly
- Re-Export Report — Regenerate from archive if the original report file is gone
- Stores up to 100 sessions, persists across app restarts
Brand your reports and control what's included.
- Company name, logo, tech name, email, phone, website
- Logo appears in the PDF letterhead alongside contact info
- Toggle cameras, lenses, and select thumbnails on/off in reports
- Configurable color tag for thumbnail selects
- Accessible from Settings (⌘,)
The Photographer and Client fields remember previously used values. Tech name and email have independent defaults.
- Set as Default button for tech name and email — persists across sessions, independent from Company Settings
- Dropdown suggestions for Photographer and Client from past entries — type to filter or click the arrow to browse
- Remove individual entries from the list
- Up to 20 recent values per field, most recent first
- Values saved automatically after each verification
Submit bug reports, feature requests, and feedback without leaving the app.
- Collects system info automatically (macOS version, Mac model, chip)
- Attach screenshots directly
- Posts to GitHub Issues with auto-assigned labels
- Accessible from the welcome screen
The app checks for updates automatically on launch using Sparkle.
- Check for Updates available in the app menu
- Signed updates distributed via GitHub Releases
- No manual downloading required for future versions
Automatically detects output files (JPGs, TIFFs) that were accidentally saved inside Capture folders and moves them to a quarantine directory, preventing false verification results.
Capture Verification works with standard Capture One session layouts:
Session_Name/
├── Capture/ ← RAW files organized in subfolders
│ ├── Look_01/
│ │ ├── Look_01_0001.arw
│ │ ├── Look_01_0002.arw
│ │ └── ...
│ └── Look_02/
├── Output/ ← Exported files in matching subfolders
│ ├── Look_01/
│ │ ├── Look_01_0001.jpg
│ │ ├── Look_01_0002.jpg
│ │ └── ...
│ └── Look_02/
└── Shoot Report/ ← Created automatically
└── reports/
└── SessionName_ShootReport_20260304_143012.pdf
The app also recognizes alternate folder names: RAW, Captures, Export, Exports, Processed.
- Launch Capture Verification
- Click Select Session Folder or drag a session folder onto the window
- Optionally check "Add Tech, Photographer & Client info to report" and fill in details
- Optionally check "Generate summary-only report" for a report without pass/fail
- Click through the backup drive selection (skip if no backups to verify)
- View results — the PDF report is auto-saved to
Shoot Report/reports/
- Open a session in Capture One
- Go to Scripts menu → Launch Capture Verification
- The app launches with the session pre-loaded
- Click through backup selection and verify
- Click the Capture Verification icon in the menu bar
- Select Quick Verify... (⌘⇧V)
- Choose a session folder
- Verification starts automatically
- Connect your backup drive(s)
- Select your session folder
- On the backup selection screen, add your backup drives
- The app compares every file in your master Capture folder against each backup
- Results show match percentage and any missing/extra files per drive
- Find the session in the History sidebar
- Click Open Report to view the existing PDF
- If the original report is gone, click Re-Export Report to regenerate it from the saved archive
- Use Export Summary on the results screen to generate a summary report at any time
- macOS 14.0 (Sonoma) or later
- Apple Silicon or Intel Mac
- No additional dependencies
- Download the DMG from the Releases page
- Open the DMG and drag Capture Verification to your Applications folder
- Grant file access permissions when prompted
- Select thumbnails in PDF reports — 3 preview images from color-tagged selects per folder
- Configurable thumbnail color tag and toggle in Report Customization
- Capture One script integration — launch verification directly from Capture One's Scripts menu
- Menu bar Quick Verify (⌘⇧V) — folder picker from the menu bar
- Independent tech name/email defaults with "Set as Default" button
- Single-window architecture — no duplicate windows from URL scheme or script launches
- Removed App Sandbox for cleaner Developer ID distribution
- Fixed Sparkle version detection
- Ratings and color tag scanning from Capture One
.cosfiles - Equipment tracking — camera models and lenses with masked serial numbers
- Report Customization toggles for cameras and lenses
- Smart metadata entry with recent value suggestions for Photographer and Client
- PDF report footer with app version and timestamp on every page
- In-app feedback system posting directly to GitHub Issues
- Auto-update support via Sparkle
- App notarized with Apple Developer ID
- Naming anomaly detection with expandable warnings
- Backup drive verification with file-level comparison
- Summary-only report option (no pass/fail)
- XML archive system for offline report regeneration
- Session history with re-verify and re-export
- Professional PDF reports with letterhead, file types, sizes, and backup details
- Company settings with logo support
- Overall pass/fail now accounts for backup mismatches
- Improved folder detection (name-based matching with content analysis fallback)
- Error handling with user-visible alerts
- Capture-to-export folder matching
- Basic text report generation
- Session history sidebar
Preview build. See LICENSE for details.
Found a bug or have a feature request? Use the Send Feedback button in the app, or open an issue directly.
Built for digital techs who refuse to leave set without proof that every frame is accounted for.