Most dedupe tools treat your DJ library like a folder of loose MP3s. MLD knows which files your playlists reference and re-points them before anything gets touched.
Generic duplicate finders (dupeGuru, Gemini, Duplicate Cleaner) don't know anything about Rekordbox, Serato, or VirtualDJ. They'll happily recommend deleting `Track.mp3` when it's the exact file your 2024 set references — and then your playlists turn into a wall of red icons. They also don't understand that `Track.mp3` at 320 kbps and `track(1).mp3` at 192 kbps are the *same song you've already listened to a thousand times* and you want to keep the 320.
Supported today
Rekordbox · Serato DJ · VirtualDJ (incl. Favorite Folders) on Windows 10+ and macOS (Apple Silicon + Intel).
The difference isn't the hashing — every dedupe tool hashes files. The difference is DJ-library awareness. MLD reads Rekordbox master.db (including encrypted 6+), Serato crates, and VirtualDJ database.xml, and knows which file is referenced by which playlist. That's what lets it safely pick a winner, re-point playlists first, and move losers to Trash without breaking a single set.
Those tools treat your library as loose files. MLD is DJ-aware: it reads Rekordbox, Serato, and VirtualDJ databases, knows which files are referenced, and re-points playlists BEFORE moving files. Generic tools can't do that.
MLD is built specifically for DJ libraries — Rekordbox, Serato, VirtualDJ. It will scan any music folder, but its playlist-safe promise only applies to those three apps.
Yes. Everything runs locally — no cloud, no uploads. The local database is encrypted with SQLCipher.
You can mark preferred folders (tracks there get a score bonus) and the built-in rules handle the rest.
Scanning is read-only. Writes happen only after you confirm, and every DJ database is backed up beforehand. Files move to Trash/Recycle Bin, never hard-deleted.
Free tier covers detection and viewing. Lifetime access is $49 — $19 for the first 100 DJs.