DupeCheck finds files with identical contents across local and network volumes. It verifies matches by checksum and reclaims space by replacing duplicates with APFS clones, symlinks, or by moving them to Trash.
Duplicate groups sorted by wasted space, with file preview and per-file actions.
Media production generates duplicates constantly. Project imports, archive copies, deliverable variations, and multi-editor workflows scatter identical files across volumes and shares. On shared storage, wasted space isn't free. It's capacity your team can't use.
DupeCheck is built to find and manage duplicates across the storage tiers where media professionals actually work, including network-mounted volumes that sandboxed App Store tools can't reach. Choose your cleanup strategy: APFS cloning to reclaim space while keeping both copies fully functional, symlink replacement for cross-filesystem savings, or simple cleanup to Trash when you just want the duplicates gone.
Three-phase scan pipeline: file enumeration, size grouping to skip unique files, then content hashing with SHA-256 (hardware-accelerated on Apple Silicon) for verification. Concurrent workers keep scans fast even on large volumes.
Scan and deduplicate across NAS-mounted SMB and NFS volumes, where media libraries grow fastest and duplicate assets accumulate across projects, sequences, and deliverables.
Replace duplicates with space-sharing APFS clones. Both copies remain fully functional, independently modifiable files. No symlinks, no aliases, no broken references. Metadata is preserved through an atomic clone-swap operation.
Watch source folders in real time using FSEvents with periodic polling as backup. DupeCheck detects new duplicates as they arrive rather than requiring manual rescans after each project import.
An XPC helper daemon enables scanning and cleanup outside the user sandbox, including system-protected locations and full-volume operations that App Store tools cannot perform.
Export cleanup results as CSV or PDF with per-file status, recovery paths, and summary statistics. Document what was cleaned, what was skipped, and why.
Add multiple source folders, designate a primary, and scan across local and network volumes simultaneously.
Review before cleanup: see exactly what will happen before any files are modified.
App Store sandboxing prevents any tool distributed through Apple's store from performing whole-disk privileged deduplication or accessing network volumes without per-share user interaction. These aren't bugs. They're platform constraints. DupeCheck is distributed directly so it can provide the level of access that media production environments actually require.
DupeCheck is free while we gather early feedback. If you find it useful, contributions help fund continued development.
Support Development on Ko-fi