Paste the list the couple sent you, exactly as it arrived. Get back a crate of the tracks you already own — and a separate list of the ones you don't.
“This is going to save our company hundreds of hours on music prep. I'm going to get every guy in my multi-op a lifetime license since it's such a great value!”
— Billy Heaney, Owner of LimitlessEventDjs.com · Seattle, WA
TheKnot Best of Weddings · WeddingWire Couples Choice
The list always arrives the same way: a block of text in an email or a shared planning doc. Must-play, do-not-play, first dance, entrance, cake cutting. Half the lines have no artist, one is spelled wrong, and one of them just says "that song from the film".
Then you open your library and start typing. Track by track, you work out what you already own, which version is the right one, and what you still have to buy. On a forty-song list that is an evening. Do it for every event and it is most of a season.
The work is not hard. It is that none of it carries over — you ran the same searches last month for a different couple, and your library had the answer both times.
Supported today
Rekordbox · Serato DJ · VirtualDJ (incl. Favorite Folders) on Windows 10+ and macOS (Apple Silicon + Intel).
Two things, and they are deliberately kept apart. The first is a crate inside your DJ software, named after the event, holding the tracks you already own — the actual files, matched and ready.
The second is the missing list: an Artist | Title CSV of every line that found nothing in your library. That is your shopping list, and you have it weeks before the event instead of discovering it at the reception. There is a printable PDF set list too, for the ones you hand to a venue or an MC.
Where the same song exists in several versions, nothing forces you to commit during prep. Select every match above the score threshold and all of them land in the crate — original, radio edit, extended — so the choice happens on the night, by reading the room.
The prep cost doesn't add up, it multiplies. Three DJs with two events each weekend means the same manual search happens six times: six libraries, six people typing song titles into a search box, six different answers about which version is the right one.
Each DJ's library is their own, so none of that work carries between them. Music Library Doctor runs on each machine against that DJ's own library, which at least makes the output the same shape for everyone — a crate, and a list of what is missing — instead of depending on who did the prep.
There is no team tier today; licences are per person. If you are covering a group, get in touch and we'll sort it out directly.
The list stays on your machine. Music Library Doctor reads your library where it actually lives — the encrypted Rekordbox master.db, Serato's .crate files, VirtualDJ's database.xml and Favorite Folders — and writes the finished crate back into the same place, so it is simply there the next time you open your DJ software. Nothing is uploaded: not the client's list, not your library, not your file paths. There is no account and no cloud sync. Importing a list, scoring it against your library and previewing the audio all run on the free tier; writing the crate or exporting a list is Pro, paid once.
No. Paste it as it arrived. Track Matcher handles "Artist - Title", "Title (Artist)", numbered lists and pasted M3U files, and skips blank lines and playlist metadata on its own. A line it cannot split into artist and title is searched as plain text rather than dropped.
Matching is token-based, not exact-string. Word similarity, duration, BPM and key proximity, and an acoustic check combine into a score for each candidate, so a typo or a missing artist usually still puts the right track at the top. When nothing scores well the row stays open with its candidates listed, and you pick or search by hand.
They stay in the list as unresolved rows, and export on their own as "Missing tracks only" — an Artist | Title CSV you can paste into a store or a streaming search. If you would rather see the whole running order in one place, you can also keep them in the crate as placeholders.
Yes. Each row lists every candidate above the score threshold with its BPM and key. Select more than one and they all go into the crate, which moves the decision to the night instead of prep.
Rekordbox — written straight into master.db, encrypted Rekordbox 6+ included — Serato as a real .crate, and VirtualDJ as a native .vdjfolder. M3U, CSV and a printable PDF set list cover everything else. Close your DJ software before writing, or it will overwrite the new crate on its next save.
No. Everything runs locally. There is no account, no cloud library and no sync. The list you paste, your library, and the file paths inside it never leave the computer.
Yes, as long as the drive is mounted when you run the match. An unplugged drive is treated as offline rather than deleted, so leaving the gig drive at home won't mark a whole shelf of tracks as missing.
Free tier covers scanning and detection. Pro is a one-time lifetime license — paid once, no subscription. Current early-bird pricing is on the homepage.