Zeek DJ (ZDJ)

Let chat build
your playlist.

ZDJ connects your YouTube Music player to Twitch, so viewers can request songs with chat commands or channel point redeems. You choose who can do what, set the limits, and let your playlists keep the music going between requests.

Prefer to DJ it yourself? Turn requests off and use ZDJ purely as media controls, from the app or from chat.

Connect it in
a few clicks

ZDJ is a Zeek's App Manager (ZAM) integration that talks to Pear Desktop, a free, community-made YouTube Music player for Windows.

  1. Install Pear Desktop (on Windows, here's the direct download) and sign in to YouTube Music.
  2. In Pear, open Plugins and turn on API Server.
  3. In ZDJ, on the Queue tab, click Connect to Pear, then click Allow in the popup Pear shows. You only need to do this once.
  4. When you're ready for song requests, turn on Taking requests. Turn it off when you want to pick the music yourself.
  5. Optional: turn on Add songs from my playlists so the music keeps going between viewer requests.
Setup
Pear Desktop's Plugins menu with API Server enabled
Chat Commands
ZDJ chat commands tab: each command can be toggled, renamed, and limited to Everyone, Subscribers, VIPs, Moderators, Broadcaster, bots or MiniMod

Your chat,
your rules

Commands for everyone

Every command can be switched on or off, renamed, and limited to the people you choose: everyone, subscribers, VIPs, mods, or custom user groups.

  • Request a song — !addsong, or !addnext to play it next
  • What's on — !song for the current track and !queue for what's coming up
  • Oops — !wrongsong lets a viewer undo their own request
  • Vote to skip — !voteskip, with the number of votes you set

Controls for you and your mods

  • !skip, !pause, !play and !volume for media controls
  • !requestson and !requestsoff to open and close requests mid-stream
You can control ZDJ from its settings window, from Twitch chat, or with optional Streamer.bot controls.

Channel points
can pick the music

Song request redeems

Pick a channel point reward that adds a song to the queue, and a pricier one that makes a song jump the whole line.

Rewards are created and managed through ZAM, and rejected redeems are refunded automatically, so viewers never lose points to a bad request.

Keep requests fair

  • Max song length so nobody queues a 3-hour mix
  • Waiting songs per viewer, a max queue size and a cooldown between requests
  • Duplicate blocking for songs already queued or recently played
  • Blocked songs and artists, one per line

Chat replies

ZDJ can reply in chat when a song is added or rejected, and even announce every song as it starts. Every message is editable.

Set the rules once and let the queue run itself.Your stream. Your rules.
Redeems
ZDJ redeems tab with a song request reward and a play-it-next reward
Playlists
ZDJ playlists tab: auto-add settings and a list of YouTube Music playlists that can be switched on or off

Never dead air

When the queue runs low, ZDJ adds songs from your own YouTube Music playlists. Viewer requests always play first.

  • Add as many playlists as you like by pasting a public or unlisted YouTube Music link, and switch each one on or off.
  • Random mode pulls from every enabled playlist. Single-playlist mode plays one playlist in the order you saved it.
  • Top-up level — choose how many songs should be left before ZDJ adds another.
  • Repeat protection — set how long before a song can come around again.
Want requests only? Leave auto-add off. Want just a music player? Turn requests off and let your playlists play.
Zeek DJ (ZDJ)
Twitch song requests for YouTube Music.
  • Free. Pear is a free community app, so it felt weird to charge
  • Windows PC, requires Pear Desktop
  • Found a bug? Let Zeek know. Fixes usually ship in 1–2 days
FREE
Get ZDJ

No need to feel weird about downloading without donating. 💜