NMLify
Convert a Spotify playlist into a Traktor crate (.nml), entirely in your browser.
1. Spotify access
Public playlists need no login. Sign in only for private or collaborative playlists.
Sign in / out
Use my own Spotify developer app
Create a free app in the Spotify Developer Dashboard and register this exact Redirect URI in its settings (character-for-character, trailing slash included):
2. Fetch a Spotify playlist
3. Load your Traktor collection and match
Pick your collection.nml. It's read locally in your browser — nothing is uploaded.
4. Find missing tracks on disk (optional)
After step 3, any tracks not selected from your collection are listed above. Add one or more folders that hold your music and we'll fuzzy-match those tracks against your filenames. Files stay on your machine — the browser only reads filenames, not contents.
Add as many folders as you like (e.g. main library on D:, promos on an external drive). NMLify remembers them between sessions in this browser — you'll just be asked to re-confirm access on reload.
After adding a folder, click Scan
on that row to index its filenames. Nothing is matched against
your not-found tracks until at least one folder has been scanned.
The Root path field on each row is optional — only fill
it in if you plan to export a Traktor playlist, so Traktor can
locate the files on disk (browsers don't share the absolute path
for security reasons). Supported formats: MP3, M4A, FLAC, WAV,
AIFF, OGG, WMA, ALAC, OPUS, plus Traktor STEM files
(.stem.mp4, .mp4, or .m4a).
No music folders added yet.
5. Collection backups
Each time you load a collection.nml, NMLify saves a
compressed snapshot here. If Traktor corrupts your collection
during a playlist import, download the most recent snapshot and
replace collection.nml in your Traktor folder to
roll back.
Snapshots live in this browser only — they're never uploaded. We keep the most recent 10 and prune older ones automatically. Reloading the same file does not create a duplicate.
6. Crate history
Every crate you download is also saved here so you can grab it again later — even after closing the tab. Handy when you accidentally delete the file, want to A/B two crates you built minutes apart, or come back the next day without re-signing in to Spotify.
Crates live in this browser only — they're never uploaded. We keep the most recent 50 and prune older ones automatically.