It starts small. It doesn’t stay small.
You join a record pool
Weekly drops land in your downloads folder. Some overlap with tracks you already own. You add them to Serato anyway — who has time to cross-check?
You migrate from an old drive
Years of music from a backup. Some files moved, some copied. Filenames changed. Same songs, different paths. Serato sees them as unique.
Search results multiply
You type 'Ain’t No Half Steppin’' and get three results. Which is the 320? Which has your cue points? You’re guessing mid-set.
Dupes finds them all
Metadata comparison across 10 match parameters, 14 keep conditions. You set the rules. Dupes does the work. One click to resolve.
Simple by design. Powerful by default.
Scan
Point Dupes at your Serato library — all tracks, a specific crate, or a playlist. It reads the database directly — no imports, no exports.
Review
Duplicates grouped by 10 parameters you control: title, filename, artist, BPM, bitrate, time, size, album, comment, and file type.
Resolve
Auto-select keepers by 14 conditions — highest bitrate, newest file, most plays, and more. Resolved files are archived or trashed. Serato crate references update automatically.
Built for DJs who take their library seriously.
Stop wasting sets on accidental duplicates. Dupes gives you surgical control over every match decision — so your library stays exactly the way you want it.
Metadata Matching
Compares title, artist, BPM, bitrate, filename, and 5 more parameters to find exact and fuzzy duplicates.
Your Rules, Your Library
14 configurable keep conditions. Keep highest bitrate, newest file, most plays, or any combination.
100% Local Processing
Your music never leaves your machine. No cloud uploads, no accounts required.
Dupes currently supports Serato DJ Pro. It reads your Serato database directly — no exporting or re-importing needed.
Dupes compares track metadata — title, artist, filename, BPM, bitrate, time, size, album, comment, and file type. You choose which parameters to match on, from strict (all 10) to loose (just a few).
No. Dupes runs 100% locally on your Mac. Your music files never leave your machine.
Dupes moves duplicate files to either an archive folder you specify or your system Trash (you choose which). Your Serato library is updated automatically — crate references to removed tracks are cleaned up.
Resolved files are archived to a folder you choose or moved to your system Trash. If you chose Trash, you can restore from Trash before emptying it. There is no in-app undo button — Dupes updates your Serato library immediately.