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.

          v1.2.7