Transfer Serato crates, subcrates, and folder hierarchy into Rekordbox master.db — encrypted Rekordbox DBs supported, nothing uploads.
Switching controllers or swapping club gear often forces a Serato-to-Rekordbox move. Rekordbox's XML import is notoriously fragile: nested crates flatten, Serato's `%%` hierarchy encoding isn't understood, track paths break if a drive remounts differently, and the whole process can take a full evening for a medium library. And with Rekordbox 6+ shipping an encrypted master.db, many tools can't even write into it anymore.
Supported today
Rekordbox · Serato DJ · VirtualDJ (incl. Favorite Folders) on Windows 10+ and macOS (Apple Silicon + Intel).
Serato stores each crate as its own `.crate` file under `_Serato_/Subcrates/`, using `%%` as a separator to encode nested folders. Rekordbox uses a single SQLite master.db, encrypted since version 6. Most migration tools can handle one side or the other — not both. MLD treats them as first-class formats and bridges them without a lossy XML middleman.
Recommended. Close both apps while MLD works to avoid either one caching a stale version of its library during the write.
Smart Crates are rule-based queries, not static playlists. MLD converts them to regular Rekordbox playlists snapshotted at transfer time, since Rekordbox has no direct equivalent.
No. MLD reads Serato's files; it never writes to them during a Serato → Rekordbox migration. Your Serato setup is untouched.
Yes. MLD adds new playlists alongside existing ones. Nothing is overwritten. A timestamped backup of master.db is created before any write.
Supported. MLD handles the encrypted DB key format out of the box — no third-party decryption tool needed.
No. Every byte stays on your machine. MLD's local database is encrypted with SQLCipher; your music files never leave the computer.
Free tier covers detection and viewing. Lifetime access is $49 — $19 for the first 100 DJs.