AI DJ is an infinite music mix engine. You enter a seed song and artist, and it continuously finds
the next track — by the same artist or from the same year — and crossfades between them automatically.
No playlist needed. It just keeps going forever.
🎵 Spotify vs YouTube Mode
🎵 Spotify
Premium = full songs
Free = 30s previews
Click CONNECT SPOTIFY for full tracks
Popularity filter works here
Mixer uses full songs if connected
▶ YouTube
No login required
Full audio streams
Music videos included
Popularity filter N/A
Slightly slower to load
⚠️ Switching sources stops the current mix. You can't mix Spotify + YouTube tracks together in the same DJ session.
🎚 Mix Point
Controls when the crossfade starts relative to the song's length.
Setting
Triggers at
Feel
¼ song
25% through
Very quick, radio-style
⅓ song
33% through
Quick DJ style
½ song default
50% through
Balanced
⅔ song
67% through
Hear most of each song
¾ song
75% through
Near full song
Full song
End of track
Play the whole song
The crossfade itself is always 4 seconds long. This setting is saved between sessions.
🔥 Popularity Filter
🌟
Popular
Spotify score ≥70 Chart hits & well-known tracks
⚖️
Balanced
Score 35–70 Mix of known & deeper cuts
💎
Underground
Score <35 Deep cuts & hidden gems
Spotify mode only. If no tracks match the filter, it falls back to any available track.
🚫 Artist Blacklist
Add artist names you never want to hear. The AI DJ will skip any track by a blacklisted artist when building recommendations.
The list resets when the server restarts (Render free tier restarts after ~15 min of inactivity).
🎚 Mixer Tab — How It Works
The Mixer lets you build a manual queue of songs and plays them as a continuous crossfaded mix.
Unlike AI DJ, you control exactly which songs play and in what order.
1. Add songs — search by name/artist, pick Spotify or YouTube, click + Add
2. Import playlists — paste a Spotify or YouTube playlist URL. Duplicates across multiple imports are automatically removed
3. Set mix points — each song has its own mix point dropdown (¼ → Full). Use Set All to apply the same setting to every song at once
4. Hit Play Mix — songs play in order with automatic crossfades at each mix point
💡 Tip: If you're connected to Spotify Premium, the Mixer plays full songs via the SDK.
Without login it uses 30-second previews. YouTube songs always stream full audio.
📋 Playlist Import
YouTube playlist URLs are supported. Spotify playlist support is coming soon.
https://www.youtube.com/playlist?list=PLxxxxxx
Up to 300 tracks per import. No login required for public YouTube playlists.
⌨️ Keyboard / Controls Reference
START DJ MIX
Enter song + artist → click START DJ MIX
⏸ PAUSE / ▶ RESUME
Pause/resume current track. Crossfade timer is suspended.
⏭ SKIP
Instantly jump to the next recommended track
■ STOP
Stop and clear the mix entirely
✏️ CHANGE
Change the seed song mid-mix. The AI restarts recommendations from the new track
VOL slider
Adjust master volume. Works during crossfades.
❓ Troubleshooting
Song not found — use the exact title as it appears on Spotify/YouTube. Try without "feat." or brackets.
429 Too Many Requests — server is rate-limited by Spotify. Wait 30 seconds and try again.
Playlist shows 0 tracks — connect Spotify first, then import. Private playlists need your token.
YouTube not playing — audio stream may have expired (they last ~6 hours). Refreshing fixes it.
Second song skips instantly — known edge case if preview is very short. Hit Skip to continue.
Blacklist resets — free Render tier sleeps after 15 min. Restart clears server-side state.