Music Library Doctor
Playlist migration

Serato DJ → Rekordbox

Transfer Serato crates, subcrates, and folder hierarchy into Rekordbox master.db — encrypted Rekordbox DBs supported, nothing uploads.

The problem

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.

How Music Library Doctor does it

  1. 1 Install Music Library Doctor on the computer where your Serato library lives (Windows 10+ or macOS).
  2. 2 MLD auto-detects Serato's `_Serato_` folder and reads every crate file, including subcrates and the `%%` nested format.
  3. 3 Select the crates or Serato subcrates you want in Rekordbox.
  4. 4 Pick Rekordbox as the target. MLD opens Rekordbox's master.db — encrypted DB keys supported — and writes new playlists directly into it.
  5. 5 Open Rekordbox. Playlists appear immediately with hierarchy preserved; nothing was exported or re-imported.

Supported today

Rekordbox · Serato DJ · VirtualDJ (incl. Favorite Folders) on Windows 10+ and macOS (Apple Silicon + Intel).

Why native integration matters

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.

Frequently asked questions

Do Serato and Rekordbox need to be closed?

Recommended. Close both apps while MLD works to avoid either one caching a stale version of its library during the write.

Will Serato Smart Crates transfer?

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.

Does this touch my Serato library?

No. MLD reads Serato's files; it never writes to them during a Serato → Rekordbox migration. Your Serato setup is untouched.

Can I merge into an existing Rekordbox library?

Yes. MLD adds new playlists alongside existing ones. Nothing is overwritten. A timestamped backup of master.db is created before any write.

What about encrypted Rekordbox 6+ master.db?

Supported. MLD handles the encrypted DB key format out of the box — no third-party decryption tool needed.

Do I upload anything to the cloud?

No. Every byte stays on your machine. MLD's local database is encrypted with SQLCipher; your music files never leave the computer.

Get your library in shape in minutes

Free tier covers detection and viewing. Lifetime access is $49 — $19 for the first 100 DJs.

Related guides