It knows your bag. It reads the moment. It hands you the right one.
A DJ copilot for Serato: 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 crates and your Prepare requests. No other DJs’ data, no cloud, no internet needed.
Club, wedding, mobile, festival, radio — if you play Serato, it learns how you play.
Try 3 gigs free → Mac + Serato DJ Pro · No card · No account · Works offlineDrag a suggestion straight onto a deck — it loads like any other file.
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 Serato history.
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 colour 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.

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 crate and genre structure, so the set stays coherent instead of lurching between styles.
Each key is tinted with the exact colour Serato gives it on the Camelot wheel — Am pink, Em purple, Bm blue, Fm yellow, all twelve round the circle. You read compatibility the way you already do in Serato, without stopping to think about it: neighbouring colours mix, and your eye catches them in a glance. Read keys your way — Am, 8A or Open Key (1m) — the colours stay the same.
Press ⌃⌥D to hide the panel or bring it back — even while Serato has the focus. It needs no special permission and never reads your other keystrokes.
Reads your Serato Prepare panel and surfaces a request only when it works with what's playing — key, tempo and style. The rest stay out of your way.
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 crates 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 Serato 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 crate as what's playing | The crates you filed by hand (your gig crates 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 crates, 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 crate names, so you can narrow to what the room needs right now without leaving the panel.
Read straight from Serato while it runs. Load thirty to Prepare across a night and only the ones that work with what's playing surface — compatible key, tempo within pitch range, and the same genre or crate family.
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 crate, 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.
Tools trained on other DJs’ sets 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 the Serato copilots compare.
| Trained on other DJs | 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 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 · Serato DJ Pro · macOS 11+It never touches Serato. It only reads your library files and log — 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 Serato's own files, so a major Serato change could affect it. If that happens, fixing it is the priority and the fix is a free 1.x update. If it can't be fixed within 30 days of a break, ask for a refund and you'll get one, however long you've owned it.
Then it works from key, tempo, your crates 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 — 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 database of other DJs’ sets. During a gig it needs no internet. When you open it, it sends only the app version, a machine ID, your licence e-mail and, during the free trial, how many of the 3 free gigs you've used, plus how often the song you played next was one of the panel's picks (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 Serato, 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 Serato change breaks it and can't be fixed within 30 days you're refunded however long you've owned it.
Most learn from a shared dataset — millions of other people's sets, blended into an average. This learns from you: your own crates, 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 dataset of other DJs’ sets (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 crates that hands you the right next record, for Serato DJ Pro 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 Serato DJ Pro on macOS, and it builds every suggestion from your own library and gig history rather than other DJs’ data. Longer answer: What is a DJ copilot? →
Yes — Deck Caddie is a next-track copilot for Serato DJ Pro: it reads the deck live and hands you the right record from your own crates to drag straight onto a deck. The difference from other DJ copilots is whose knowledge it flies on — yours, not other DJs’. More on the Serato copilot page →, or see all three Serato copilots compared →
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