Built by a working DJ, invite-only for now. Mac and Windows.

Paste a playlist.
Get every track downloaded, mixed in key.

On your own machine, over your own connection, with the real key and BPM read from the audio.

Key detection measured at 75.7% Camelot-exact on the public GiantSteps benchmark. The code and tracks are published, so you can rerun the number yourself. key detection, expert-labelled EDM, 2-minute preview clips, weak genres shown; Apple Silicon Mac figure, Intel Macs run the essentia engine at 69.5% exact

A real run, recorded in the app: one pasted playlist, every track downloaded and sorted to mix in key. The accuracy numbers below are measured, not simulated. See a real exported crate →

The trade

A night of digging,
done before your coffee cools.

The old way, every set

  • 01 Hunt each track down, tab by tab
  • 02 Buy or grab them one at a time
  • 03 Drag every file into one folder
  • 04 Tag key and BPM by hand, or trust bad metadata
  • 05 Reorder the set so nothing clashes
  • 06 Rename the mess so it reads on the deck

With Cratefox

  • Paste one playlist link. That is the input.
  • Every track pulled in one pass, over your own connection
  • Real key and BPM read from the audio
  • Harmonically sorted, uncertain keys flagged
  • Filenames cleaned, set in play order
  • A Rekordbox-ready crate. Import it. Play.

Six manual jobs, collapsed into one paste. You keep the taste. It keeps the tedium.

How it works

Three steps. The last two are automatic.

The whole flow is one input and one output. No track-by-track shopping, no tab-hopping, no hand-tagging.

STEP 01

Paste your playlist

A Spotify, Apple Music, or YouTube link, or just a screenshot of the tracklist. The link is read for the track names only. It never touches your streaming login.

STEP 02

It downloads every track

Cratefox matches anything already in your music folder and pulls the rest in one pass, onto your own machine, over your own connection. No digging for that one edit at 1am.

STEP 03

It builds the mixed-in-key crate

It reads the real key and BPM from the audio, harmonically sorts the set, flags the few uncertain keys, cleans the filenames, and exports a Rekordbox-ready playlist in order.

What it does

A downloader gives you files. Cratefox gives you a set.

The download is step one of five. Everything after it is what turns a pile of tracks into something you can play.

01
Find
from your paste
02
Download
over your own connection
03
Analyze
real key and BPM
04
Sort
harmonic order
05
Export
Rekordbox-ready

Five jobs, one paste. The whole run is on your own machine, over your own connection, and nothing routes through our servers.

the core

One paste, the whole set downloaded

A link or a screenshot resolves to every track and pulls the lot in one pass, onto your machine, over your own connection. This is the whole reason Cratefox exists.

Harmonic Camelot sort

A walk that holds the tempo band and steps through compatible keys, then energy, so neighbouring tracks mix in key instead of clashing.

Real key and BPM, from the audio

Read from the file itself, not its metadata. An engine badge, E or C, tells you how much to trust each key.

Uncertain keys get flagged

A calm hint plus a second-candidate key on the tracks most likely to clash, so you audition the few that need ears, not the whole set.

Fake-320 detector

Catches downloads whose bitrate says 320 but whose audio stops where a 128 encode would. Worth a retry from another source.

Loudness and energy read

Per-track LUFS with a quiet or loud outlier hint, plus a relative 1 to 10 energy score to shape the arc of a night.

Neural BPM

An on-device tempo CNN reads the beat straight from the audio, so a 174 track is never called 87. The single biggest recent accuracy jump.

Rekordbox-ready export

One playlist in exact crate order, key and BPM in every file. Serato, Traktor and Engine DJ read the same tags. Push to USB and play.

Proof, measured not asserted

The number that matters is the one about the set.

A blind key guess tops out near 70% for electronic music, even in pro tools. So the honest promise is not a perfect guess. It is a set that mixes in key, and a flag on the few it is unsure about.

Clean in-key transitionssame set, sorted
63%
raw order
63%
after Cratefox sorts

The harmonic sort takes the same tracks and raises clean, in-key transitions from 63% to 96%. This is about the output, not the guess.

6 tracks, one adjacent climb, 7A to 12A

75.7%
Key, Camelot-exact
Of key-labeled tracks, the on-device key detector lands the exact Camelot key. This is the Apple Silicon Mac figure; an Intel Mac uses the essentia engine at 69.5% exact. Why →
86.4%
Safe to mix
The DJ number. Only 13.6% is worth an ear-check, down from 18.5%, and you can override any key.
89.0%
BPM, tempo accuracy
The on-device tempo CNN reads the tempo within the standard 4% tolerance (MIREX Acc1), up from 80.8% for the previous detector on the same set.

Where it is strong, where it is not

Per-genre safe-to-mix rate, from the same GiantSteps benchmark. Small buckets are noisy, so the count is shown. Techno and minimal are the sore spots, and we say so.

Deep house88.2% n 76
Electro house92.2% n 51
Trance87.9% n 58
House87.0% n 46
Tech house75.0% n 80
Techno72.7% n 33
Minimal63.6% n 11

Measured on GiantSteps

An independent benchmark of 1225 tracks against expert re-annotations, weak spots included. Any install can re-run it. The benchmark, on GitHub →

It tells you when it is unsure

The uncertain keys are flagged with a second candidate. A tool that admits doubt beats one that claims it is never wrong.

It runs on your machine

Tagging, key detection and harmonic sorting all run locally. Your existing library is read in place and never leaves it.

What it is, and is not

A tool, not a store. It runs on your machine.

Where the tracks come from

Onto your own machine, over your own connection. Setup runs a peer-to-peer download connection on your machine, under a name you pick. Cratefox does not host, store, supply or sell the audio. It does the finding and pulling you would do by hand.

Your library stays on your machine

Your existing library is only ever read in place on your machine, never moved, copied out, or sent to us. Setup sends a hashed hardware id to lock your code to this computer, never the raw id.

Honest about the network

Downloads come over Soulseek, a peer-to-peer network, so like every Soulseek app your downloads folder is shared back to the network by default. There is a Sharing switch at the bottom of the app to turn it off. We do not claim absolute zero-upload.

Zero-tracker site

No third-party analytics, no cookies, no session replay. Only first-party daily totals, never who. Open your Network tab and check.

Pricing

One plan. Everything in it.

Every feature and every update, for $5.99 a month or $49 a year (about $4 a month, save 32%). Cancel anytime, and every track you download stays on your machine as an ordinary file.

Choose a billing period

Switches the price below between monthly and yearly billing.

$5.99/month

Billed monthly. Cancel anytime.

  • Playlist link or screenshot, read for the track names only
  • Missing tracks pulled over your own connection
  • Key, BPM and energy read from the audio, on your machine
  • Uncertain keys flagged with a second candidate
  • Crate sorted so neighbouring tracks mix in key
  • A Rekordbox-ready playlist. Serato and Traktor read the same tags.

Invite-only while we scale. No card needed to request one.

The tracks you are missing are pulled over a peer-to-peer connection on your own machine; your downloads are shared back to the network by default, and one switch turns sharing off. You are responsible for what you pull and share. How this works →

Everything you download stays on your machine, even if you cancel. Ordinary files in your music folder, playable in Rekordbox, Serato or anything else, forever. The subscription is for the app, never the music.

Questions a working DJ asks

Straight answers.

$5.99 a month, or $49 a year (about $4 a month, which saves 32% on monthly). Cancel anytime, and every track you have downloaded stays on your machine. No account to make, and access is invite-only while it grows.

Onto your own machine, over your own connection. Setup runs a peer-to-peer download connection under a name you pick. The playlist link you paste is read only for track names, never your streaming login. Cratefox matches what you already own and pulls the rest. It does not host, store, supply or sell the audio, and is not a store or catalog. You run it, and you are responsible for what you pull.

Two separate things. Your existing library is only ever read in place, never moved, copied out, or sent to us. The tracks Cratefox downloads come over Soulseek, a peer-to-peer network, so like every Soulseek app they land in a folder shared back to the network. Only your downloads and shared folders are shared, never your wider library. To turn that off, use the Sharing switch at the bottom of the app.

Measured on the independent GiantSteps benchmark against expert re-annotations: 75.7% Camelot-exact, and 86.4% safe to mix. The on-device key detector cut the clash-risk keys to 13.6%, down from 18.5%. Blind key detection tops out near 70% for electronic music, even pro tools miss. What Cratefox guarantees is that it flags the uncertain ones, so you check the few most likely to clash. (The 75.7% is the Apple Silicon Mac figure; an Intel Mac uses the essentia engine at 69.5% exact.)

One playlist file in crate order, with the key and BPM written into every track. Rekordbox reads it straight from the Playlists panel, and Serato and Traktor read the same tags. From there you push to USB and play.

The Mac app is signed and notarized by Apple, so it opens with the standard first-open confirmation and no scary warnings. If you would rather use the command line, that path is still one line you can read in full before you run it. Nothing hidden either way.

Your next set is one paste away.

Cratefox is invite-only while it is in beta, which means you help shape it and you are priced accordingly. Request a code and you are in the next batch.

Invite-only. Codes go out in small batches each week.