Dopp finds duplicate files by comparing their actual content — not just their names. This guide explains how to scan, review results, and safely remove the duplicates you don't need.
Dopp uses SHA-256 content hashing. It reads the actual bytes of each file and produces a unique fingerprint. Two files are considered duplicates only if their fingerprints match exactly — meaning their contents are byte-for-byte identical.
This means Dopp will catch duplicates even when:
Dopp also uses a size pre-filter: it skips files that can't possibly be duplicates (because no other file has the same size) before doing any hashing. This makes scanning fast even on large collections.
Each group in the results list represents a set of files with identical content. For every file in a group you can see:
Click any file (or press Space, just like in Finder) to open a Quick Look preview. This is especially useful for images and PDFs where you want to confirm which copy is the one you want to keep.
For each file, choose one of three states:
You can reset an individual group back to undecided at any time by clicking the reset button on that group.
Use the sort control to prioritise which duplicate groups to review first:
Use the filter control to show only:
Instead of reviewing every group manually, you can use bulk actions to pre-fill decisions across all groups at once. Find these in the toolbar:
After using a bulk action, review the results before sending to Trash — bulk decisions are a starting point, not a guarantee. You can override any individual decision after applying a bulk action.
Files are moved to the Trash, not permanently deleted. When you click Send to Trash, the files go to your macOS Trash and remain there until you empty it. If you change your mind, simply open the Trash and move them back.
Dopp's built-in Undo can reverse the most recent Send to Trash operation in one click — it moves every file from that batch back to its original location, even if the Trash hasn't been emptied yet. This is faster than manually restoring files from the Trash one by one.
Dopp only has access to the folders you explicitly added to the scan. It cannot read or modify anything outside those folders.
Why doesn't Dopp find a file I know is a duplicate?
Dopp compares content byte-for-byte. If two files look identical in a viewer but have slightly different content (e.g. one was re-saved and re-compressed by an app), Dopp correctly treats them as different files. This is intentional — Dopp errs on the side of caution.
Can I scan iCloud Drive or network folders?
Dopp works with any folder your Mac can access, including locally synced iCloud folders. Folders that are not fully downloaded to your Mac (showing as iCloud-only) may produce incomplete results. Network drives may work but are not optimised for — scanning large network volumes will be slower.
Will Dopp delete files automatically?
No. Dopp never takes any action without your explicit review and confirmation. You must manually mark files and click Send to Trash.
How do I re-scan after emptying the Trash?
Click the Scan button again. Dopp rescans all the folders you added from scratch. Previously removed duplicates will no longer appear.
Scan is very slow on a large folder
Dopp hashes every file's content, which takes time proportional to total data size. A 100 GB library may take a few minutes — this is normal. The progress bar shows how far along the scan is. Keep the app in the foreground for best performance.
Dopp says it found zero duplicates, but I know there are some
Make sure you added the correct folders. Dopp only scans folders you explicitly added — it doesn't scan your entire Mac. Also remember that Dopp uses exact content matching: files that look the same but differ in any metadata or compression setting will not be grouped.
A file I trashed with Dopp is no longer in the Trash
If you (or another app) emptied the Trash since Dopp moved the file, it is permanently gone. Dopp's built-in Undo can only restore files that are still in the Trash.