Early alphaExpect rough edges and frequent changes.Feedback welcome →

EVERYTHING IN THE BOX

Every feature,
one page.

126 things QNTZ does, grouped by what you'd be doing at the time. Shortcuts are shown both ways — macOS above, Windows below — and every one of them is rebindable. Anything marked SOON isn't built yet, and says so.

Arranging the set

29

A timeline of separate tracks, not a mixdown.

Arrangement timeline

Tracks as lanes, clips with real waveforms, a bar ruler and a playhead. Drag a clip's title bar to move it, its edges to trim; drops resolve overlaps for you.

Segments

Build part of a set once — say twenty minutes of 140 BPM dubstep — in a timeline of its own, with the library filtered to its genres and BPM range. Drop it into any set as one block showing the mix's waveform, its start and end keys, and the track names underneath. Double-click to edit it and every copy updates; its cues and transitions export with the set.

⇧⌘GCtrl+Shift+G

Saved mixes

Keep a run of clips and the automation under them, then drag it into any set with its track spacing intact. A waveform preview shows where it will land.

⌥⌘SCtrl+Alt+S

Fold and resize tracks

Fold a track down to a thin strip of clip names with the arrow on its header, or drag the header's bottom edge to make it taller or shorter.

Time-range select

Drag across empty grid space to highlight a time range down the tracks it covers; every clip the highlight touches comes with it, and the range cuts, copies, pastes and deletes as a block. Shift-click a clip to add or drop it.

Split at the cursor

Cut the clip under the insert cursor in two.

⌘ECtrl+E

Duplicate

Copy the selection as a block, straight after itself.

⌘DCtrl+D

Cut, copy, paste

Over clips and over whole time ranges, across tracks.

⌘X ⌘C ⌘VCtrl+X Ctrl+C Ctrl+V

Ripple move

⌘-drag a clip and everything after it on every track moves with it — automation and tempo included — as one block.

Slip the audio inside a clip

⌥-drag the clip body to slide the audio within its boundaries. The beatgrid stays where it is.

Insert track

Add a lane where you need one.

⌘⇧NCtrl+Shift+N

Rename track

Inline rename on the track header.

⌘RCtrl+R

Solo the track under the cursor

Hear one track in a stack, click-free.

S

Find a track

Jump to any track in the set by name.

⌘FCtrl+F

Mute a section

Silence a highlighted range inside a clip without cutting the clip up.

Add eight bars of silence

Open space at a clip and push the rest of the set along.

Replace the audio

Point a clip at a different file and keep its position, cues and automation.

Bounce-only clips

Marked clips render into bounces and exports but stay silent while you arrange — for stems that only belong in the file.

0

Edits and mashups

Bracket clips into a named edit region that bounces to its own WAV, with per-edit toggles for baking in EQ, volume and fades.

⌘GCtrl+G

Consolidate in place

Render a selection into one clip at a fixed BPM, right where it sits. Unconsolidate puts the originals back whenever you want them.

⌘JCtrl+J

Undo and redo

Snapshot-based: a whole drag, a draw stroke or an auto-mix is one step, a hundred deep.

⌘Z / ⇧⌘ZCtrl+Z / Ctrl+Shift+Z

Adaptive grid

Grid spacing subdivides as you zoom — bars, beats, sixteenths — and snapping follows what you can see.

⌘1 / ⌘2Ctrl+1 / Ctrl+2

Zoom and navigation

Cursor-anchored zoom, a draggable minimap, middle-mouse pan, and ruler click-drag to place or scrub the playhead.

⌘= / ⌘-Ctrl+= / Ctrl+-

Tool rail

A Photoshop-style strip of the modal tools that docks on any edge of the arrangement, or tears off into its own window.

⇧⌘BCtrl+Shift+B

Duplicate warning

Add a song the set already plays and both clips go yellow; clicking one jumps to the other.

Find missing files

When audio moves, QNTZ searches your library folders by name, using folder and length to pick the right one. Files that come back clear their own warning.

Projects and portable sets

Save the whole set — clips, cues, automation, tempo map, fades, edits — or collect its audio into a Samples folder beside it to move the lot.

⌘S / ⌘OCtrl+S / Ctrl+O

Recent sets

The sets you had open last, one menu away.

Autosave

A draft is written a couple of seconds after your edits settle, so a crash — or an update installing itself — costs you nothing.

Beatgrids & analysis

14

The grid you fix is the grid that reaches the players.

Background analysis

One pass per file as it lands: waveform, BPM, key, with progress in the status bar.

BPM detection

Onset and autocorrelation with club-tempo weighting, octave-corrected. Ableton warp BPMs and filename hints win over detection.

Key detection

Chroma matched against Krumhansl–Kessler profiles, written out as both note name and Camelot code.

rekordbox-style RGB waveforms

Three-band colour waveforms drawn through a mip pyramid, so they stay honest from the whole night down to one transient.

Per-clip beatgrids

Every clip keeps its own grid. Fixing one track never moves another.

Set the downbeat

Move bar 1 of the clip's grid to the playhead.

⌘↓Ctrl+Down

Grid edit mode

Drag the red downbeat lines onto the kick, clip by clip.

Halve and double tempo

Per-clip fix for octave-wrong BPM tags — and a tempo range that folds 75 and 150 into one reading across the whole app.

Edit source BPM

Retag a clip's source tempo by hand when the analysis and the label disagree.

Phrase detection

Reads a track's phrases, its drop and its way out — from rekordbox's own analysis when it exists, otherwise from bass-weighted energy per bar.

Reuse of rekordbox analysis

Tracks you already gridded in rekordbox mix on those grids, read from the analysis store on your machine or on a stick.

Fit suggestions

Ranks where a candidate track fits the set, judging the keys either side of each handover and how far the tempo there would stretch it.

CDJ waveform preview

Draws a clip exactly as a CDJ-3000 will, at the player's own detail, so you can check the on-player look without burning a stick.

Analysis cache

Results are kept per file, so nothing is analyzed twice.

Transitions & FX

25

Sculpt the blend instead of hoping for it.

Traffic-light mix markers

Yellow, green and red mark where a track comes in, is fully in, and cuts out — and they drive playback, not just the drawing.

T

Hard cut in

Turn the incoming side into a slam.

⇧TShift+T

Mix-out style

Cycle how the outgoing track leaves: cut, fade, or ride its own automation out.

⌘TCtrl+T

Auto-mix

Select two clips and get a full transition written as ordinary, editable automation — overlap, volume fade, bass swap — in one undo step.

X

Five presets

Drop Handover (8 bars), Long Blend (16), Bass Swap (8), Quick Mix (4), Slam Cut on the bar.

Per-transition strip

The "8 bars, blend" label under a clip is a button: set that one handover's in and out style, its bar count, a double drop, or a dead cut. Click the in or out word on its own to cycle just that side's style.

Transition Editor

Draw a mix as volume and three-band EQ curves for both tracks, then save it as a named preset that follows you between sets.

⌘⌥TCtrl+Alt+T

Apply a saved transition

Drop a preset between the two selected clips; press again to cycle presets.

⌘⇧TCtrl+Shift+T

Transition FX

Delay, echo or reverb rendered into a clip's tail with a 2, 4 or 8 bar length. The highlight sets the repeat time, and delay repeats lose their low end so the tail doesn't muddy the next bass.

Riddim chops

Stack two to four tracks, highlight a range, and paint a step pattern — or tap it in live on 1–4 while it plays. A checker says whether CDJs can actually run it.

⇧CShift+C

Phrase-aligned blends

Generated blends land the handover on the outgoing track's phrase lines, not on an arbitrary bar count.

Equal-power curves

Generated fades hold their level through the crossover instead of dipping, and clearing the clips' own fades so nothing multiplies twice.

Set assistant

A popover on the transition under the cursor: auto-mix and preview it, swap to smooth, bass swap, quick, cut or hold-the-drop, nudge the handover eight bars either way, or match levels.

Suggestions that explain themselves

Local checks for gaps, over-stretched tempo, and clashing keys — each one a button that makes the edit and plays it back.

Key shift

Shift a clip in keys rather than semitones (8A → 3A), heard while you work and rendered into the export, since players can't store it.

Match key to previous track

Picks the smallest move that makes a clip mix with the track before it, and tells you what it will do first.

Level matching

Set a clip's gain so its loud parts sit where the previous track sat — or level a whole selection to the first clip.

G

Gain trim

Per-clip trim when a track just needs a nudge, rendered into exports.

Automation lanes

Volume, three-band EQ, pan and a DJ filter per track, each in a lane of its own. Click to add a point, drag to move with a live readout, right-click to type an exact value. Drag a lane's bottom edge to resize it.

A

Edit a stretch of automation

Highlight a range in a lane, then copy, cut, paste, duplicate or clear just that part of the envelope.

⌘C ⌘X ⌘V ⌘DCtrl+C Ctrl+X Ctrl+V Ctrl+D

Steps and curves

Two points on one beat make an instant kill or slam; ⌥-drag between points bends the segment.

Draw mode

Stepped freehand drawing: every grid cell under the stroke becomes a flat step.

B

Clip fades

Hold the fade key for handles on every clip, then ⌥-drag inside one to bend its curve.

F

Song tempo lane

A project-wide BPM envelope with ramps and hard steps. Clips warp to it without changing pitch.

Tempo follow and BPM chip

Turn off the pull-to-the-track-you-dropped behaviour, or click the transport BPM to move the song tempo onto the track under the playhead.

Cues & loops

08

Set them with the whole set in front of you.

Hot cues

Drop the next free pad A–H at the edit point, in rekordbox's pad colours.

H

Memory cues

The player's memory cues, placed the same way.

M

Direct pads

Set or move a specific hot cue slot at the cursor.

1–8

Stack cue

The same cue on every stacked track under the cursor, so a double or a chop starts from one pad.

⇧H / ⇧MShift+H / Shift+M

Hot and memory loops

Loop the highlight, or four bars from the edit point. Right-click a flag for exact loop lengths in beats or bars.

L / ⇧LL / Shift+L

Loop repeats on the timeline

Drag a loop's out tab and the loop plays again in place: QNTZ lays the passes back to back and pushes the set along, while the exported track stays the original file.

Delete the cue at the playhead

Removes the nearest cue within half a beat.

⇧⌫Shift+Backspace

Cues anchored to the source

Cues live at positions in the file, so moving a clip never moves them and they export exactly where the audio is.

Playback & audio engine

12

What you hear here is what comes off the stick.

Pitch-preserving warping

Signalsmith Stretch, with the ratio updated every tick — so tempo ramps are followed live, without pitch drift or a restart.

Space

Three-band isolator EQ

DJ-mixer crossovers at 250 Hz and 2.5 kHz, ±15 dB with a full kill at the bottom, always running so engaging it never clicks.

DJ filter

One knob per track: low-pass one way, high-pass the other, fully off in the middle. Automatable, and rendered into the set export.

Fast play start

Tracks near the playhead decode in the background, so play starts right away instead of waiting on a long file.

Sample-accurate automation

Volume and EQ are rendered onto the master timeline ahead of time, so a kill or a slam lands on its exact frame no matter what the UI is doing.

Master limiter

A lookahead peak limiter stops blends summing past full scale, with a red LIM light when it's working. The same code runs in the offline export.

Seamless clip boundaries

Chains start early and hand over between splits of the same file, so a cut mid-track is inaudible.

Click-free mute and solo

Both ride a smoothed control gain rather than jumping.

Output device picker

Choose the audio device in Settings, with a refresh and System Default.

Wide format support

MP3, AAC and M4A, ALAC, FLAC, WAV, AIFF and Ogg Vorbis.

Offline edit bounce

Renders an edit to a 44.1 kHz stereo WAV at a fixed BPM, copying sample-for-sample where the tempo already matches.

Full-set master render

Renders the whole arrangement through the same gain stages you heard: faders, automation, fades, muted sections, marker cuts, EQ and the limiter.

Library & browsing

06

Your collection, in front of the set.

Library screen

A rekordbox-style browser: tree sidebar, sortable table with waveform strips, key chips and ratings, and an info panel with a Camelot wheel.

Tab

Two preview decks

Deck A and B through the master mixer, with stacked zoomed waveforms, sync with beat-phase lock, cue and pad buttons, grid fixing, and a crossfader.

Browser panel

Your rekordbox library and local folders beside the timeline: search, source filter, A–Z / BPM / KEY / NEW sorting, and drag straight onto the set.

USB sticks in the sidebar

Every mounted stick appears with its playlists, editable in place — rename, create, add and remove tracks — written back in the player's own format.

Duplicates view

Everything you own more than once, grouped with the reason it matched, so copies can go.

Track preview

Audition any row before it goes anywhere near the timeline.

Import

07

Bring in the work you already did.

Ableton Live sets

Audio tracks, clips at the same bars, warp markers, song tempo automation, mixer volume, EQ Three gains, and clip fades. Missing samples resolve through the project's Samples folders.

⌘⇧ICtrl+Shift+I

DAWproject

The same from Bitwig, Cubase or Studio One, with embedded audio unpacked beside the file.

FL Studio projects

The arrangement's playlist audio clips, track names and colours, and the project tempo.

Audio files

Import or drag any folder of tracks in; analysis runs as they land.

⌘ICtrl+I

USB sticks as a source

Play, preview and drag tracks straight off a stick, with its own playlists intact.

rekordbox library import

Your rekordbox collection — tags, cues, grids and the whole playlist tree — read into QNTZ.

Recorded sessions

A night captured over Pro DJ Link becomes a set: one track per deck, clips where tracks actually played, tempo following the master deck, and the mixer's EQ moves as automation.

Export

15

One stick, whatever the booth runs.

Export to USB

Any combination of player formats on one stick, with edits bounced in, tracks copied player-safe, a space check first and a safe eject after.

⌘⇧UCtrl+Shift+U

CDJ and XDJ

Audio, analysis files and both Pioneer databases: export.pdb for CDJ-2000/3000 and XDJ-1000/RX, exportLibrary.db for XDJ-AZ, OPUS-QUAD, OMNIS-DUO and CDJ-3000X. It merges into what the stick already carries.

Engine DJ

A full Engine library for Prime 4, SC6000, SC Live and the other Engine OS players, with grids, hot cues, loops and waveforms.

Serato

A crate named after the set, with cues, loops and beatgrid written into the files themselves.

Traktor

A self-contained collection and playlist at the stick root, with tags, key, beatgrid and hot cues — Traktor keeps no database on the stick, so you import the file.

Export to rekordbox

Writes the playlist into rekordbox itself, with fresh player-safe copies of every track so your originals and their cues are untouched. It refuses to run while rekordbox is open, and snapshots the database first.

⌘⇧RCtrl+Shift+R

Analysis files written for you

Exported tracks arrive fully analyzed — grid, waveforms and all — so no player has to run an Analyze pass.

Repair rekordbox beatgrids

Replace rekordbox's own grid guesses with the ones you fixed here.

Export preflight

Warns about tracks with no transition markers and grids that look off, with a one-click snap to fix them.

Tempo moves as cues

Exported files keep their own BPM, so every tempo change becomes an instruction on the player: RIDE UP 174 where the ramp starts, HOLD 174 where it lands.

Key shift and gain baked in

Players can't store either, so the exported copy is rendered with them applied, and the wizard lists which tracks that touched.

Export DAWproject

Send the set back to Bitwig, Cubase or Studio One, automation included.

Export the set as audio

The whole arrangement as one master WAV.

Copy tracklist

The set as timed text — 0:00 - Artist - Title — with edits and repeats collapsed sensibly.

Cover art

Keep each track's own artwork, or stamp one image across the export.

From the booth

04

The night, back on the timeline.

Record over Pro DJ Link

A passive listener on the link network captures decks, tempo and what played, all night, with live device counts in the status bar.

⌘⌥LCtrl+Alt+L

Mixer moves too

On an XDJ-AZ, knob and fader positions come in over MIDI alongside the network session.

Metadata and files

The recorder asks the players what they were playing, and can pull the files themselves into the session folder.

Import the session

Stop recording and the night opens as an editable set you can rework and export.

The app itself

09

How it runs, and where it's going.

Native on macOS, Windows and Linux

Written in Rust and drawn on the GPU — not a web page in a wrapper. It opens in seconds and keeps up while you drag, zoom and scrub.

Updates itself

On macOS and Windows, open QNTZ and it takes the latest release, installs it and reopens. A release that appears mid-session waits and asks instead. On Linux, re-run the install script to update.

Rebindable shortcuts

Every key in the app can be remapped, with conflicts explained and a reset to defaults.

⌘,Ctrl+,

Settings that stay out of the way

Four panes: audio device, editing and export preferences, shortcuts, account.

What's new

The change log for every release, on first launch and whenever you want it.

Send feedback

From the menu or the transport — it reaches the person building it.

Browser versionSOON

QNTZ in a tab, for a laptop that isn't yours. Being built now.

Cloud librarySOON

Your tracks and sets on every machine, autosaved and shareable by link. Arrives with the browser version.

Live collaborationSOON

Two people in the same set at once, each seeing the other's edits and playhead. Part of the cloud release.

Missing something you need?

QNTZ is built by one working DJ, and most of the list above is things people asked for. Ask for the next one.