JAMIE BENNETTmrtz.dev

Work · prototype

Crateverse (working title).

A selector copilot. Tell it what is on the decks and it shows you the tracks in your Serato library that fit the key, the tempo and the energy direction. And it gives the audience a request page of their own for the night.

The booth runs in your browser on example tracks. Press Try the demo crate, search any track and confirm it on deck 1. It suits a laptop screen. On a phone, start with the request page, the live one on MPFM’s server.

The Crateverse booth on Play next. Deck 1 holds Midnight Mirage at 171 BPM in key 8B; deck 2 holds Crystal Cascade at 174 BPM in 8B and is the deck being read. Below sit the source filters, energy intent and a Camelot mixing guide. On the right, Crystal Cascade's details and the up-next trajectory.
Play next. BPM and key up front on both decks. Deck 2 is being read, so the shortlist and the trajectory on the right follow Crystal Cascade. Example tracks from the demo crate.

The selector side

Serato history and crates · mapped as a galaxy

Every working DJ knows the moment. The track ends, the floor is yours, and the right next track is in your library somewhere, but you cannot find it in twelve seconds. Crateverse reads your Serato history and crate files, parses every track for key and BPM, and maps the whole library into a galaxy: tracks placed by musical relationship, linked by what you actually play after what, session after session.

When a mix is live, you confirm what is on each deck and the booth ranks what fits next by key, tempo and the energy direction you asked for, with the reasons written on every pick. You can browse crates the same way, sorted by key or BPM or crowd, and pull in outside inspiration from chart feeds and your own Shazam history. A veto list guards the do-not-play tracks, and it warns if a request or a suggestion is too close to one of them.

The demo runs entirely in your browser on generated example tracks. Nothing is uploaded, and Load Serato is where a real library would connect.

The shortlist after Crystal Cascade. Each pick shows its BPM and key, the tempo move, such as 174 to 176 BPM, and its reasons: same key, stays in Drum and Bass, local file ready. Every pick has Preview and Mark played buttons.
The shortlist. Every pick says why: the tempo move, the key, the genre, and whether the file is ready to play.
Explore connections, zoomed in on one cluster: demo tracks such as Oba · Phantom Lumen and Reverie · Neon Comet drawn as labelled stars, joined by lines for what gets played after what.
Explore connections. The library as a galaxy, linked by what you play after what. Arrow keys hop from track to track.

The crowd side

One request page per event · Danceaoke

On the other side of the booth, the audience gets a page for the night. Guests scan a QR code, take the Danceaoke oath and send a request, which the DJ can consider, put on hold or veto. Everyone else backs the queue with support, or passes with “not my pick”. There is a tip jar for the set, and a guest can back a request with a tip. The money goes to the DJ, and the DJ still decides what to play.

Guests can leave an Instagram, X or TikTok handle for a shout-out, and share their request with a ready-made caption.

The whole thing runs from a small self-hosted service, so a DJ owns their event page instead of renting it. It is live now for MPFM’s events, one subfolder per event, with room for other DJs to host their own nights the same way.

The Danceaoke request page on a phone: a yellow poster for Demo Night with requests open, then the guest's own request, September by Earth, Wind and Fire, and the start of the request form.
The poster. Each night gets its own page, and your requests stay on it.
A pink Tip the DJ panel with 1, 2 and 5 dollar buttons, above the On the floor queue. Each request shows a status, such as Received or In consideration, and Support, Not my pick and Tip the DJ buttons.
The floor. Tip the DJ, back a request, or pass on it.
Tell your people: a ready-made caption about the guest's request, with buttons for X, Instagram, TikTok, WhatsApp and More.
Tell your people. A caption ready for X, Instagram, TikTok or WhatsApp.

Shown with a demo event.

Where it honestly is

Prototype

The recommendation engine and the request service are real, tested and working. Tips already run through Stripe Checkout, in test mode until the first paid night. Streaming logins (Spotify, Tidal, Beatport) are the next big piece. The name is a working title and the branding is disposable.