Music Library Doctor
For audiophiles

Audit the music your media server trusts blindly

Plex, Navidrome, and Roon read the tag and move on. Music Library Doctor reads the audio — and catches what they can't see.

The problem

Plex, Navidrome, Roon, and Subsonic are excellent media servers. They scan your music folder, parse tags, and serve up a beautiful library. What they don't do is verify whether the file is what the tag claims. A FLAC made from a 128 kbps MP3 source plays back through Roon at "lossless" indicators with the same UI weight as a real 24-bit/96 kHz studio master. Duplicates across formats look like separate albums. There's no library-wide quality audit, no fake-flac detection, no way to systematically clean things up — because that's not what a media server is built to do.

How Music Library Doctor does it

  1. 1 Install Music Library Doctor (macOS 11+ or Windows 10/11). Folder Library mode is the right choice — no DJ software needed.
  2. 2 Add the folder your media server reads. For Plex: the music library root. For Navidrome: the music folder you mounted into the container. For Roon: any watched folder. External drives and NAS mounts are supported.
  3. 3 Run a full Library Health scan: acoustic duplicates (catches the same recording across formats and bitrates), Audio Quality Score (FFT-based, including fake-FLAC and lossy-upconvert detection), folder scatter analysis.
  4. 4 Review and clean. The quality-aware duplicate grouper recommends the best copy to keep. Fake-FLAC tracks get flagged with the actual bitrate the audio represents. Files moved to Trash are reversible.
  5. 5 Use Smart Upgrade* to swap flagged low-quality tracks for cleaner versions in one click — your media server picks up the new file on next scan. (* Smart Upgrade is a Pro feature; you are responsible for ensuring you have rights to obtain replacement content.)

Supported today

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

Why native integration matters

Media servers are file-readers, not file-auditors. MLD fills the gap. The acoustic fingerprint scan finds duplicates your media server's tag-based dedup can't see — like a Hi-Res FLAC and a 320 kbps MP3 of the same recording, sitting in different album folders. The FFT-based quality scorer catches the fake-FLACs that Roon's signal-path UI happily labels lossless. And because MLD operates on the file system directly, your media server doesn't need any plugin or integration — clean up the files, the server rescans, you're done. *Smart Upgrade is a Pro feature; you are responsible for ensuring you have rights to obtain replacement content.*

Frequently asked questions

Does MLD integrate with Plex / Navidrome / Roon directly?

No, and that's by design. MLD operates on the file system layer. You clean up the files, your media server rescans on its own schedule (or you trigger a manual rescan), and the library updates. No API integration, no plugin to maintain, no auth dance.

Can it detect a FLAC made from a lossy source?

Yes. FLAC is a container; the FFT analysis works on the decoded audio, which retains the spectrum cliff of the original lossy source. A FLAC made from a 128 kbps MP3 has the same spectrum signature as the original MP3 — MLD scores it accordingly and flags it.

Will it modify the audio files?

MLD never re-encodes or transcodes your audio. The only modifying operations are: move to Trash (deletion, reversible), move to a different folder (consolidation), or Smart Upgrade swap (Pro feature — replaces a file with a cleaner version you obtain). All other operations are read-only analysis.

Does it work on a NAS-mounted music folder?

Yes, as long as the folder is mounted on the machine where MLD runs (SMB, AFP, NFS, etc.). Scan speed depends on network speed, but functionality is identical to a local drive.

Is anything uploaded to the cloud?

No. All analysis, fingerprinting, and scoring runs locally. The only outgoing connection is for Smart Upgrade source search (Pro feature) and license validation.

What about Subsonic / Airsonic / Jellyfin?

Same answer as Plex/Navidrome/Roon — MLD operates on the file system, so any media server that scans a music folder benefits. Clean the files; the server picks up the changes on its next scan.

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