How can we help?
Answers to the most common questions. Can't find what you need? Contact us.
Getting started
How do I import my music library?
DJ Set Pilot works from a Rekordbox XML export. In Rekordbox, go to File → Export Collection in xml format, then upload the file in the app. Your tracks, BPM, keys, genres, and ratings are all read from that file.
What metadata does the app need?
BPM and key are required — tracks without valid values are filtered out during generation. Genre, artist, rating, and the comments field are optional but improve results. Energy can be set manually by adding 'Energy: 7' (1–10) to a track's comment in Rekordbox.
Can I preview tracks while planning my set?
Yes. Click the folder icon in the app to select your local music folder. The app matches files by filename and enables in-browser playback. Your audio files are read directly by the browser and never uploaded anywhere.
Generating sets
How does set generation work?
The generator scores every track in your library at each position based on harmonic compatibility (Camelot wheel), BPM smoothness, proximity to the target energy and BPM for that point in the set, artist separation, and genre weighting. The highest-scoring track is selected at each step.
What are the energy and BPM curves?
These shape the arc of your set. Energy curves (Build-up, Wave, Peak Early, Warm-up) control how intensity progresses across the set. BPM curves (Build-up, Wave, Pyramid, Saw, Custom) control tempo flow. Custom mode lets you type in BPM waypoints that are interpolated across the set.
How do I pin specific tracks?
Drag any track in the tracklist to your preferred position. The set is then regenerated with that track locked in place — everything else is rebuilt around it.
How do I avoid repeating tracks from past sets?
In the control panel, click 'Import history playlists' and select your exported Rekordbox history files (M3U, M3U8, or TXT). In Rekordbox: go to HISTORY, right-click a playlist, and choose Export as M3U or TXT. Imported playlists are listed and can be removed individually. Matched tracks are filtered from generation unless they also match a required keyword.
What does 'Generate with variation' do?
It re-runs the generator with the same settings but adds randomness to the scoring, producing a different tracklist. Useful when you want a fresh take without changing your parameters.
Free vs Pro
What's included in the free plan?
Free accounts can generate sets of up to 20 tracks, with full access to BPM and energy curve shaping, harmonic mixing, genre and artist filtering, and CSV and M3U8 export. Sets are not saved — your session clears when you log out.
What do I get with Pro?
Pro ($10/month) removes the 20-track limit, lets you save and reload named sets, adds Rekordbox XML export, enables track swapping after generation, and auto-saves your session so you pick up exactly where you left off.
What is track swapping?
After generating a set, Pro users can replace individual tracks by clicking the swap icon next to any track. The app finds alternatives from your library that fit the surrounding tracks' BPM and key constraints.
Billing & account
How do I manage my subscription?
Go to Profile → Manage Billing. This opens the Stripe customer portal where you can update your payment method, download invoices, or cancel.
What happens when I cancel?
Your subscription stays active until the end of the current billing period. After that you revert to the free plan, but your account and any saved sets are preserved. You can resubscribe at any time.
Do you offer refunds?
Yes — a full refund within 7 days of your first payment if DJ Set Pilot didn't work for you. Email info@djsetpilot.com with your account email.
Privacy & data
Does DJ Set Pilot upload my music files?
No. Audio preview uses the browser's File System Access API to read files locally. Your audio files are never sent to our servers.
What data do you store?
We store your account email, subscription status, and — for Pro users — saved playlists and your last working session. See our Privacy Policy for full details.
Still have questions?
We read everything and reply to most things within one business day.
Get in touch