Free · Open Source · CLI

Paste a URL
Get a tracklist

Identify every track in a DJ mix with timestamps. One command, no account needed.

$ npx mix-id https://your-mix Copied

Requires Node.js 18+. Dependencies auto-install on macOS.

$ npx mix-id https://mixcloud.com/dynamicquality/friday-night-set ─────────────────────────────────────────────────────────────── TRACKLIST — friday-night-set.mp3 ─────────────────────────────────────────────────────────────── 1. [00:00] Donna Summer — I Feel Love [I Remember Yesterday] 2. [04:12] Daft Punk — Around the World [Homework] 3. [08:45] Bicep — Glue [Bicep] 4. [13:20] The Avalanches — Since I Left You [Since I Left You] 5. [18:03] Caribou — Can't Do Without You [Our Love] 6. [22:41] Peggy Gou — Starry Night [Once] ... ─────────────────────────────────────────────────────────────── 24 tracks identified · 3 files saved

Works with any source.

URLs, local files, or anything yt-dlp supports.

Mixcloud
SoundCloud
YouTube
Bandcamp
Local files
+ 1000 more

How it works

01

Download

Give it a URL or file. yt-dlp handles the rest.

02

Fingerprint

Audio segments are matched against Shazam's catalog of 100M+ songs.

03

Output

Clean, deduplicated tracklist in three formats.


Three formats. Ready to use.

.txt

Tracklist

Paste into Mixcloud, show notes, or social.

.cue

CUE sheet

Track markers for DJ software and media players.

.json

Metadata

Title, artist, album, timestamps. Build on it.

Stay in the loop.

Web version and new features — we'll let you know.

No spam. Just updates.