It knows your bag. It reads the moment. It hands you the right one.
A DJ copilot for rekordbox: a floating panel that sees what's playing and tells you what to mix next — built from your library, your proven sequences, your keys, your playlists and your star ratings. No crowd data, no cloud, no internet needed.
Club, wedding, mobile, festival, radio — if you play rekordbox, it learns how you play.
Try 3 gigs free → Mac + rekordbox · No card · No account · Works offlineDrag a suggestion straight onto a deck — it loads like any other file.
One rekordbox setting: Preferences ▸ Advanced ▸ Browse ▸ “Playback time setting” → 1 second. Why →
Your library is enormous, the floor is full, and the search box is not a plan. So you reach for what you know — and these are the real numbers from one working DJ's last eight gigs, measured from his own gig history (in Serato).
It isn't a taste problem — it's a decision problem. Give the choice to something that already knows every sequence that worked for you, and the rut takes care of itself.

Every DJ files music differently, and a tool that assumes one system is wrong for almost everyone. So it works yours out from the library itself — where your history lives, how you name a gig, which star rating means "this one always works" — and puts every finding on screen with a light next to it, before it starts.
Nothing is hidden and nothing is guessed silently. If a light is green and the answer is wrong, you change it in a dropdown. If your own habits are unusual, the marks are yours to type — the two below are one DJ's; a "🔥", a "+", or nothing at all are equally valid answers.

Deck Caddie follows your deck through rekordbox's History. By default rekordbox only writes a track into History after it has played for 60 seconds — far too late for a copilot. Make it one second:
Find “Playback time setting” and change it to 1 second.
Keys and tempos come from rekordbox's own analysis, and rekordbox only records analysed tracks in History.
The setup screen reads your library, playlists and History and shows you what it found. Everything is read-only — it never writes to your rekordbox library.
If you've mixed A into B before, it knows. It also counts the times you played B before A — two tracks that live next to each other in your sets are compatible in either order. Each row tells you which it was — played after 14× or played before 4× — never a vague score.
Tracks you haven't touched in 3 months to 2 years get pushed up; the ones in every recent gig get pushed down. Beyond about four years it eases off — that one probably retired on purpose.
One slider sets the balance for the night. Slide it toward fresh and the panel converts play-next slots into rested picks you've barely touched — the panel stays exactly the same size, the mix inside it shifts. Early in the night lean proven; once the floor is yours, push it toward fresh.
Harmonic (Camelot) matching, BPM proximity kept tight enough for high-BPM sets like trance, and your own playlist and genre structure, so the set stays coherent instead of lurching between styles.
Each key is tinted with its colour on the Camelot wheel — Am pink, Em purple, Bm blue, Fm yellow, all twelve round the circle. Neighbouring colours mix, so you read compatibility at a glance without stopping to think about it.
Rate a track 4 or 5 stars in rekordbox and it counts as one that always works: it's flagged in the panel and weighs more when a night is judged. No new habit to learn — it reads what you already do.
One button decides which way the next record should go in tempo: faster-first ▲ or slower-first ▼. It is a soft filter, so nothing disappears and the panel never goes empty. The ♩ button puts only the tempos you can actually beatmix first. A pick that is a big tempo jump shows its BPM in amber.
One tap on ▾ opens every other version of that song in your library — the extended mix, your own edit, the mashup, the cover in another language — so you load the exact version you want.
A high-contrast light theme for a daytime terrace or a bright booth. One tap, and it remembers.
The panel and the setup questions speak English, עברית, Español, Português, Deutsch, Français and Italiano — picked from your Mac, changeable any time.
Need a specific track this second? Type a title or artist — even across Hebrew and English spellings, so a song and its transliteration both turn up — and drag the result straight onto a deck.
One tap: the floor-fillers you still play — weighted by recency, so a track that killed in 2019 and hasn't since won't be suggested at your worst moment.
How fresh last night actually was, how it compares to the gigs before it, the tracks you lean on every time, and what was sitting in your playlists that would have fitted.
One narrow strip at the edge of your screen. Drag any row onto a deck, nudge the tempo up or down, switch to the sunlight theme, minimize it to pop up only when the track changes, or open the versions of a song you already own — every control does one clear thing.

Nothing here is a genre guess or a mood label. Every one of these is a fact about your library and your gigs, and this is the actual weighting — pulled from the engine, not written for a sales page.
| What it looks at | Where it comes from | Pull |
|---|---|---|
| You mixed this after what's playing | Your rekordbox history | +100 each time |
| You mixed it before it | Same — neighbours work both ways | +40 each time |
| Harmonic match | Camelot: same key, relative major/minor, or adjacent | +15 to +45 |
| Tempo sits close | Within 4 BPM, then tapering with distance | +8 |
| Same playlist as what's playing | The playlists you filed by hand (your gig playlists are left out) | +14 |
| Same genre | The genre tag on your files — if that's where you keep genre (setup asks) | +10 |
| You've been playing it lately | Overall play count | up to +6 |
| Newly added to the library | Date added, fading out over 6 months | up to +15 |
| Rested, not retired | Untouched 3 months – 2 years; eases off past 4 | up to +40 |
| Never played at all | In your playlists, never once in a set | +20 |
| In every recent gig | Your crutches — pushed down, not banned | down to −40 |
| Same artist you just played | Spaced out by default — or never repeated, if you choose in setup | down to −120 |
Six suggestions, and the last is reserved by force for a track you've never played — or failing that, one rested at least nine months. Guaranteeing it outright is more reliable than hoping the weights work out, so the list can never quietly become the same set every weekend.
Extended mix, radio edit, that bootleg with a different title — it spots them by the rare words in the titles and blocks the lot for the night once you've played one.
Most tools can only rank what's in your history, so they can never get you out of the rut. This one pulls in harmonically compatible tracks you've never touched — the ones you bought, filed and forgot.
Your own categories, built from your genre tags and playlist names, so you can narrow to what the room needs right now without leaving the panel.
played after 6× key 🌱 rested 8mo never played — you can see the reasoning at a glance and overrule it. It's a caddie, not an autopilot.
A tool that only understands English-language music is useless to most of the DJs on earth. Every wedding, every party has music the room knows and the algorithm doesn't — and that is exactly the music you get paid to read correctly.
So the local side is built in. Tell it where you play and it treats your local repertoire the way it deserves — the German in a Berlin club, the sertanejo in São Paulo, the laïko in Athens, the reggaeton in Bogotá — alongside everything else, never instead of it. It also reads your library's own writing system, so titles in Greek, Cyrillic, Arabic, Hebrew, Japanese, Korean or Chinese are recognised as what they are rather than filed under "foreign".
Anything can rank what you already play — that's the rut, with extra steps. The job is to hand you something you'd have walked past, that still works right now. So one slot in six is reserved by force for a track you've never played, and tracks resting three months to two years are pushed up while your every-gig crutches are pushed down.
Measured on a real 61,560-track library, across 1,320 actual suggestions:
It costs a little accuracy and that is the point: switch the freshness signals off and it predicts your next track better, by handing you what you'd have reached for anyway.
Most working DJs don't play the release — they play their own intro cut, the transition edit, the mashup a friend sent. A tool trained on other people's parties only knows songs that charted; it has never heard of the edit sitting in your playlist, so it can neither suggest it nor understand that you play it instead of the original.
This reads the actual files in your library, so an edit is simply a track like any other — with its own key, tempo and its own proven sequences.
Crowd-trained tools push every DJ toward the same tracks. That's the opposite of what you're paid for. A DJ copilot should fly on your library — see what a DJ copilot is and how a rekordbox copilot works.
| Crowd-data tools | Deck Caddie | |
|---|---|---|
| Learns from | Thousands of other DJs' parties | Your library, your gigs |
| Load a suggestion | Copy the title, paste into search | Drag straight onto the deck |
| Your play data | Uploaded | Never leaves your Mac |
| Fights repetition | No — it reinforces it | It's the whole point |
| Needs internet | Yes | No. Works in any basement |
Deck Caddie works with Serato DJ Pro (full support) and rekordbox 7 (beta) on macOS today. Other setups are on the list, and the order depends on who asks — so tap what you play on. One tap is a vote. Leaving an e-mail is optional.
Pay once · 2 Macs · yours to keep
Spread it out · cancel anytime
No card needed to start — a gig is a night you actually played, and a trial already under way is never cut off. Got a code? Enter it at checkout and the discount applies before you pay.
Apple-notarised · rekordbox · macOS 11+It never touches rekordbox. It only reads your library and History — one-way, read-only. It cannot modify, move or delete anything, and it makes a backup of your library before the first run anyway. It runs as a floating panel: no plugin, no driver, no hook into the software.
Fair question — this reads rekordbox's own database, so a major rekordbox update (or a change to how it stores things) could affect it. rekordbox support is a beta for exactly that reason. If it breaks, fixing it is the priority and the fix is a free 1.x update; if it can't be fixed within 30 days, ask for a refund and you'll get one, however long you've owned it.
Then it works from key, tempo, your playlists and your genre tags on day one, and gets sharper with every gig you play. It also runs fine with no colour marks and no genre tags at all — history and key alone are enough to be useful.
It answers the panel in about 50 milliseconds and sits flat at roughly 240 MB with no memory growth over a long night. It's been stress-tested with a missing log, a corrupted log, a busy port and a hard kill mid-set — it keeps going or comes straight back.
Serato DJ Pro on macOS — full support. rekordbox 7 on macOS — beta (tested on 7.2; rekordbox 6 not tested yet): it reads rekordbox's library and History directly (read-only) and follows your decks live. For that, set Preferences ▸ Advanced ▸ Browse ▸ “Playback time setting” to 1 second in rekordbox, and let rekordbox analyse your tracks. Traktor and Windows aren't there yet — tell me which one you want in the “What's next” section below. rekordbox page →
macOS protects those folders, so the app will ask you once for permission and walk you through it. A normal local ~/Music library needs nothing at all.
Nothing leaves your Mac. It reads your library and history locally and works fully offline — no cloud copy of your tracks, no crowd database. During a gig it needs no internet. When you open it, it sends only the app version, a machine ID and your licence e-mail (nothing about your music) to check the licence and look for updates; with no connection it simply carries on.
No — you're still the DJ. It suggests; you decide, drag and mix. It never controls rekordbox, never loads a deck on its own, and never touches your files. It's a second pair of eyes, not an autopilot.
One licence covers 2 Macs — your main one and a backup. Replacing a machine? Release the old one yourself from your account page and activate the new one; it takes effect immediately. Once activated, each Mac keeps working offline during a gig; it only checks in briefly when you open the app.
Your choice. Pay $39 once and own it outright — all 1.x updates included — or $6.99/month and cancel anytime from your account page (you keep access to the end of the period). Either way you try it free for your first 3 gigs first, with no card and no account. The one-time licence also carries a 30-day money-back guarantee, and if a rekordbox change breaks it and can't be fixed within 30 days you're refunded however long you've owned it.
Most learn from the crowd — millions of other people's sets, blended into an average. This learns from you: your own playlists, proven transitions, keys and history. That's why its picks sound like your best night — and why it runs entirely on your Mac instead of needing a server to be fast.
PulseDJ is a good free, cross-platform tool whose main engine suggests from a crowd dataset (and can surface tracks you don't own). Deck Caddie is the opposite bet: it learns only from your own library and gigs, never uploads your play history, needs no account, and works fully offline. Here's the plain, side-by-side PulseDJ alternative comparison →
Yes — people search for it as DJ Caddie, DJ Caddy, Deck Caddy or Serato caddie. It's one product: a caddie for your playlists that hands you the right next record, for rekordbox on Mac. Other, unrelated products use the name “DJ Caddy” too (e-bike racks, golf caddies). DJ caddie page →
A DJ copilot is software next to your DJ app that suggests what to play next while you stay in control of the mix — it doesn't play or mix for you. Deck Caddie is one for rekordbox on macOS, and it builds every suggestion from your own library and gig history rather than a crowd. Longer answer: What is a DJ copilot? →
Yes — Deck Caddie is a next-track copilot for rekordbox (7, Mac, beta): it follows the deck live through rekordbox's History and hands you the right record from your own playlists to drag straight onto a deck. It's whose knowledge it flies on that differs from other DJ copilots — yours, not a crowd. rekordbox copilot page →
Different jobs. Mixify is a cloud platform for live events and crowd song-requests, and its Copilot app uploads your now-playing to the Mixify dashboard on a subscription. Deck Caddie is a private next-track copilot that reads only your own library and gig history, offline, never uploads your library or history, needs no account, and is a one-time purchase. Full side-by-side on the Mixify Copilot alternative comparison →
Questions, support or feedback? info@deckcaddie.com