Vibe DJing Browser AI DJ DJ sibling of Doremi
VIBE YOUR SET.

Don't DJ it. Play it.

You don't need decks. You can't beatmatch. You don't have to. Type the night below and Doremix lays the whole set on your own tracks. Then ride the energy with the fader, warm-up to the drop.

Sunset rooftop... build slow, no vocals till the peak
Sunset rooftop live
118-124 BPMbar 0 / 240
Warm-up cool · slow · sparse
118BPM
Peak hot · fast · dense
drag the fader · the whole page follows
two decks beatmatched · harmonic · your own files
this is a taste. the app takes the whole night in plain language. Start vibing

BYO LLM key · your tracks never leave your machine · MIT

02 This is the app

Not a mockup. The real booth.

Your sets live like projects. Open one and it becomes a single living booth: the energy curve, two decks, a chat with the conductor, the cue sheet. Watch it run.

doremix.app

Your sets

One set, one project. Describe the night, steer it live.

spun
Sunset rooftop
Slow build, melodic, no vocals after the peak
52 min118-124 BPM14 tracks
Warehouse 2am
Driving, hypnotic, relentless
90 min128-132 BPM26 tracks
Closing hour
Peak then a long, warm release
60 min124-126 BPM17 tracks
Sunset rooftop
build slow, melodic, no vocals after the peak
bar 142 bpm 123.4 left 21:08
energy · whole setbar 142 / 240
Deck A playing 123 BPM · 8A
Salt Air
Mara Vance
Deck B cued 124 BPM · 9A
Marble Run
Tessellate
vibe chat
keep it warm, save the big one for last
conductorOn it. Holding under the peak, lining up a deeper roller for bar 176.
a touch more vocals
conductorBringing vocal stems back in over the next phrase. Energy stays put.
Build energyCool it downDrop nowSurprise me
mic energy
cue sheetv7 · live
96Mara Vance · Salt Air8A
152bass_swap8 bars
142Tessellate · Marble Runnow
200VYL · Phosphor9A
224filter_fade16 bars

03 How it works

Drop your tracks. Tell it the vibe. Hit play.

A slow LLM plans the future of the set. A fast deterministic engine owns the clock. A 30-to-60-second lookahead makes live re-prompting glitch-free.

Frame 01 · You

Drop your tracks

Drag a folder of your own music into the window. Each file is read on your machine for BPM, key and energy. The track rows light up as it reads them.

Analyzed locally. Nothing uploads.
analyzing · local /set Nightcall.mp3 1248A Solar.wav 1229A Afterglow.flac 12610A bpm key energy
Frame 02 · You

Describe the set

No knobs, no crates. You just talk to it. Type the night in plain language, or tap a vibe chip to nudge the mood.

Plain language in. A set comes out.
sunset rooftop, build slow, no vocals till the peak Spin it Sunset Slow build + add a vibe you talk to it · it does the crate-digging
Frame 03 · Doremix

It conducts

An LLM writes a cue sheet; a deterministic engine plays it. Two decks, beatmatched and harmonic, riding one rising energy curve from warm-up to the drop.

A beatmatched set, built for you.
beatmatch Deck A 124 · 8A Deck B 126 · 9A cue_sheet.json 00:00 warmup 12:30 build 21:00 drop
Frame 04 · You + Doremix

Steer it live

Mid-set, tap a quick-prompt and the curve bends to your call. A mic energy meter reads the room. The edit lands at the next phrase boundary, no dropout.

You re-steer it without missing a beat.
keep it upbeat cool it down mic · room energy +18%

04 The missing square

Two halves nobody fused.

One side talks but plays radio fades. The other beatmatches but hands you every knob. Doremix is both at once.

Streaming AI DJ

Spotify AI DJ

Talks, curates, reads the vibe
No beatmatching, radio fades
Their catalog, not yours
Pro DJ apps

djay · Serato · Traktor

Real beatmatch and stems
No conductor. You drive it all
Steep manual learning curve
The fusion

Doremix

LLM conductor reads your brief
Real beatmatch and harmonic mixing
Tracks you own, steerable live

Spotify's AI DJ talks but doesn't beatmatch. djay and Serato beatmatch but have no conductor. Doremix puts an LLM conductor over a real beatmatched engine, mixing tracks that stay on your disk. As of this writing, nothing else ships this.

05 For the builders

A look at the cue sheet.

The conductor never touches a sample. It writes a bar-addressed, versioned JSON cue sheet: the contract between the LLM and the audio engine.

Typed, small, hackable. Re-prompt the set and only the future is rewritten; the playing bar is frozen. Read it, fork it, export it.

bar-addressedversionedBYO keyMITOpenRouter
cue-sheet.json v7 · live
Local-first. Zero required backend. BYO key. Your model, your call. Tracks never leave your machine. MIT. No streaming-API scraping. You mix files you own.
STARTVIBING

Drop your tracks, type the night, hit play. The set runs itself and you call the drops.

Vibe coding gave you apps. Doremix gives you the night.