Every DJ's library grows over time — and with it, duplicate tracks pile up across crates, folders, and drives. Dupes gives you full control over how duplicates are identified, which versions to keep, and how to clean up the rest. No guesswork, no destructive surprises. Your rules, your library.
Capabilities
Built for DJs who take their library seriously
Everything you need to find, filter, and resolve duplicate tracks in Serato.
Smart Duplicate Detection
Scans your entire Serato library to find duplicate tracks using configurable match criteria.
Match Parameters
Filter by Title, Artist, Album, BPM, Filename, Bitrate, and more — 10 criteria to dial in exact matches.
Keep Conditions
Automatically select which track to keep based on 15+ rules like highest bitrate, most plays, or newest added.
Track Clusters
Duplicates are grouped into visual clusters so you can review and override selections before resolving.
Resolve Duplicates
Archive duplicates to a folder or move them to Trash — Serato crate references are updated automatically.
SeratoDB Backup
Built-in backup and restore for your Serato database, so you can always roll back if needed.
Workflow
How it works
Four steps to a cleaner library. Run the process multiple times with different settings for the best results.
Scan your Serato library
Dupes reads your SeratoDB on launch and presents every track. Choose to scan All Tracks or a single crate.
Set your Match Parameters
Select which fields must match for tracks to be considered duplicates — Title, Artist, BPM, Filename, and more. Start strict and loosen over multiple passes.
Choose a Keep Condition
Tell Dupes which track to keep in each cluster — the one with the highest bitrate, most plays, newest date added, or any of 15+ automatic rules.
Review and resolve
Browse your Track Clusters, override any auto-selections, then resolve. Duplicates are archived or trashed, and all Serato crate references are updated automatically.
Precision
10 match parameters
Select which fields must match for tracks to be grouped as duplicates. Title or Filename is required — the rest is up to you.
* Title or Filename required
Control
15 keep conditions
Dupes automatically selects the best track to keep in each cluster. Pick the rule that fits your workflow.
Power
Designed for real-world DJ libraries
Local processing, manual overrides, and an iterative workflow for libraries of any size.
100% Local Processing
Dupes reads your Serato database directly on your Mac. No uploads, no cloud, no waiting.
Crate-Level Targeting
Scan your entire library or focus on a single Serato crate — including subcrates.
Iterative Workflow
Start strict, then progressively loosen match criteria. Run multiple passes for the cleanest library.
Manual Override
Auto-selections not right? Click any track in a cluster to manually choose what to keep.
Dark Mode
Pro dark interface that matches the Crativity design language.
Unlimited Use
No per-scan fees, no subscription. Clean up your library as often as you want.
