The DJ copilot for rekordbox · macOS

A caddie for your playlists.

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 offline
  • Apple-notarised
  • Read-only on your library
  • Library stays on your Mac
  • 30-day refund (one-time licence)

Drag a suggestion straight onto a deck — it loads like any other file.

One rekordbox setting: Preferences ▸ Advanced ▸ Browse ▸ “Playback time setting” → 1 second. Why →

The problem

At 1am you have eight seconds to choose.

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).

3
tracks played at every single one of the last 8 gigs
33
played at 6 or more of the last 8
432
different tracks carried all 8 gigs — 0.7% of the library
61,560
tracks sitting in the library, waiting
97.1%
of that library he has never played once — 1,803 tracks used, 59,757 bought, filed and never touched. That is the real cost of reaching for what you know, and it is the number every DJ recognises the moment they see it.

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.

A MacBook running rekordbox with two decks loaded and the full library, and the Deck Caddie panel floating at the right of the screen: the track playing now, the next suggestions with their artist, why each is suggested, key and BPM, and one fresh pick at the bottom.
It floats on top of rekordbox and follows the deck on its own — no window to manage, nothing to click. Drag a row straight onto a deck and it loads like any other file.
Before you play a note

It reads how you already work, then shows you what it found.

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.

The setup screen in rekordbox mode: a boxed reminder to set rekordbox's Playback time setting to one second, then green lights for the library, playlists, genre source, play history and star-rating mark — each showing what was detected and offering a way to correct it.
Read straight from your rekordbox library, playlists and History — each finding shown with a light before you start, and the one rekordbox setting it needs spelled out first.
Set up in a minute

One setting in rekordbox. Then just play.

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:

1

Open rekordbox ▸ Preferences ▸ Advanced ▸ Browse

Find “Playback time setting” and change it to 1 second.

2

Let rekordbox analyse your tracks

Keys and tempos come from rekordbox's own analysis, and rekordbox only records analysed tracks in History.

3

Open Deck Caddie, choose rekordbox, play

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.

How it works

Every suggestion comes from something you already did.

🎯

Your proven sequences — both directions

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.

🌱

Rested, not retired

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.

🎚️

Slide between proven and fresh

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.

🎹

Key, tempo, playlist and genre — yours

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.

🎨

Every key wears its Camelot colour

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.

⭐

Your star ratings are your quality mark

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.

↕

Bring the energy up or down — on purpose

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.

▾

Every version of a song you own

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.

☀︎

Readable under any light

A high-contrast light theme for a daytime terrace or a bright booth. One tap, and it remembers.

🌍

In your language

The panel and the setup questions speak English, עברית, Español, Português, Deutsch, Français and Italiano — picked from your Mac, changeable any time.

🔍

Search your whole library, on the fly

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.

🆘

The panic button

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.

📊

The morning-after report

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.

The panel, button by button

Small enough to ignore. There when you need it.

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.

The Deck Caddie panel with all fifteen controls numbered and explained: search, rescue, lock, the moment filter, sunlight mode, settings/minimize/close, tempo direction, strict tempo, the Other button and versions; plus the track playing now, the Proven-to-Fresh slider, draggable pick cards with artist, reason, key and BPM, and the Fresh-for-tonight section.
Under the hood

Twelve signals, weighed against each other, every few seconds.

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 atWhere it comes fromPull
You mixed this after what's playingYour rekordbox history+100 each time
You mixed it before itSame — neighbours work both ways+40 each time
Harmonic matchCamelot: same key, relative major/minor, or adjacent+15 to +45
Tempo sits closeWithin 4 BPM, then tapering with distance+8
Same playlist as what's playingThe playlists you filed by hand (your gig playlists are left out)+14
Same genreThe genre tag on your files — if that's where you keep genre (setup asks)+10
You've been playing it latelyOverall play countup to +6
Newly added to the libraryDate added, fading out over 6 monthsup to +15
Rested, not retiredUntouched 3 months – 2 years; eases off past 4up to +40
Never played at allIn your playlists, never once in a set+20
In every recent gigYour crutches — pushed down, not banneddown to −40
Same artist you just playedSpaced out by default — or never repeated, if you choose in setupdown to −120
🎰

One slot is always kept for something fresh

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.

👯

It won't offer you the same song twice

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.

🔎

It suggests tracks you've never played

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.

🎚️

Filters for how the night is actually going

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.

🏷️

Every row says why

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.

Wherever you play

It learns your scene, not somebody else's.

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".

39
local scenes built in — and if yours isn't listed, it works from your own playlists and tags
10
writing systems detected automatically, from your track titles
0
setup needed for any of it — it is worked out from your library, then shown to you to correct
The part nothing else does

Half of every panel is a track you weren't going to play.

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:

16.8%
of suggestions are tracks that have never once been in a set
31.2%
have been rested three months or more
48%
of every panel is outside the current rotation — and still fits the moment

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.

Your edits, not the charts

It knows the version you actually play.

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.

32%
of that library is edits, remixes and mashups
63%
of the suggestions it makes are those edits — nearly double their share of the library
Why not the crowd-trained ones

Trained on you — not on 19,000 strangers.

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 toolsDeck Caddie
Learns fromThousands of other DJs' partiesYour library, your gigs
Load a suggestionCopy the title, paste into searchDrag straight onto the deck
Your play dataUploadedNever leaves your Mac
Fights repetitionNo — it reinforces itIt's the whole point
Needs internetYesNo. Works in any basement
What's next

Not on your setup? Say so.

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.

Price

Own it once — or pay monthly. Your call.

Or pay monthly
$6.99/mo

Spread it out · cancel anytime

  • 3 full gigs free to start
  • Every update while you're subscribed
  • Cancel anytime — keep it to the end of the period
  • Two Macs — works offline through each gig
  • Your library and play history never leave your Mac
Subscribe — $6.99/mo
Download — 3 gigs free

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+
Straight answers

The things you're actually wondering.

Will it interfere with my rig mid-gig?

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.

What if rekordbox changes and it breaks?

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.

I'm new / I don't have much rekordbox history yet.

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.

Does it slow my Mac down during a set?

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.

Which DJ software does it work with?

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 →

My library lives in Dropbox / iCloud.

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.

Is my library private? Does it upload anything?

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.

Does it play or mix for me?

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.

What if I get a new Mac?

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.

One-time or subscription?

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.

How is this different from other “AI DJ” tools?

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.

How does it compare to PulseDJ?

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 →

Is Deck Caddie the same as “DJ Caddie” or “DJ Caddy”?

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 →

What is a DJ copilot?

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? →

Is this a rekordbox 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 →

How does it compare to Mixify Copilot?

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 →

Deck Caddie — one-time $39 · 2 Macs Buy now — $39 Try 3 gigs free

Questions, support or feedback? info@deckcaddie.com