WrzDJ Mascot

Song requests,
zero friction.

A real-time song request system for DJs. Guests scan a QR code — no app install, no login. DJs manage everything from a live dashboard with automatic track detection.

WrzDJ DJ Dashboard showing cloud provider status, activity log, and event overview

DJ dashboard — cloud provider status, activity log, and event overview

How It Works

Three simple steps from QR scan to the speakers

1

Guests Scan

Display a QR code at your event. Guests scan it and instantly land on a request page — no app download, no account needed.

2

DJ Manages

Incoming requests appear live on your dashboard. Accept, reject, or bulk-approve. Accepted tracks auto-sync to your Tidal and Beatport playlists.

3

Auto-Detected

The bridge connects to your equipment and detects what you play. When a requested track plays, WrzDJ matches it automatically.

Features

Everything you need to manage song requests at your gigs

🎧

Guest Experience

Frictionless for your audience — scan, search, request.

  • QR code to join instantly
  • Search songs via Spotify with album art
  • Submit requests with optional notes
  • Upvote other requests to bump priority
  • See what's playing now on the kiosk
  • Light/dark theme with system preference detection
🎛

DJ Dashboard

Tabbed layout keeps song management and event settings separate.

  • Dashboard landing page with events, cloud status, and activity log
  • Song Management tab: requests, sync report, play history, recommendations
  • Event Management tab: kiosk controls, bridge status, cloud providers, banner upload
  • Real-time updates via server-sent events — no polling needed
  • Multi-service playlist sync (Tidal & Beatport) with smart version filtering
  • Guided onboarding tour and contextual help tooltips for new DJs
📺

Kiosk Display

A public full-screen view for your venue's screens.

  • Now Playing, Up Next, and Recently Played columns
  • Animated audio visualizer and custom banner backgrounds
  • QR pairing — scan to link a kiosk to an event, survives power cycles
  • Display-only mode for mounted screens; requests-closed banner when the DJ pauses
  • Raspberry Pi turnkey setup with WiFi captive portal and crash recovery
🔌

Bridge & Track Detection

Plugin system connecting to DJ hardware over the network.

  • Denon StageLinQ, Pioneer PRO DJ LINK, Serato DJ, Traktor Broadcast
  • Automatic request matching via fuzzy search
  • Per-deck state tracking with pause grace periods
  • Circuit breaker, auto-reconnect, and track buffer replay for reliability
  • Structured logging with debug export for troubleshooting
🎥

Stream Overlay (OBS)

Transparent overlay for live streaming via OBS browser sources.

  • Now Playing track with album art and LIVE badge
  • In Queue list with vote counts
  • Fully transparent background for OBS compositing
  • Copy overlay URL from the DJ dashboard with one click
  • Style via OBS Custom CSS — no code changes needed
👥

Multi-User & Admin

Role-based access control with self-registration support.

  • Admin dashboard with user management, stats, and integration health checks
  • AI / LLM settings — toggle service, select model, configure rate limits
  • DJ self-registration with Cloudflare Turnstile CAPTCHA
  • Role-based permissions: Admin, DJ, Pending with last-admin protection
  • Per-service enable/disable toggles — database-backed, no restart needed

Screenshots

See WrzDJ in action across every surface

Supported Equipment

Connect to the gear you already own

StageLinQ

Denon DJ

SC6000 / SC6000M
SC5000 / SC5000M
Prime 4 / Prime 4+
Prime 2 / Prime Go
X1850 / X1800 mixer
PRO DJ LINK

Pioneer DJ

CDJ-3000
CDJ-2000NXS2 / NXS
XDJ-1000MK2 / XDJ-700
DJM-900NXS2 / DJM-750MK2
Ethernet required
Session Files

Serato DJ

Serato DJ Pro
Serato DJ Lite
Any controller or setup
Per-deck track detection
No network config needed
Broadcast

Native Instruments

Traktor Pro 3
Traktor Pro 4
Any controller or setup
with broadcast enabled
 

Built With

Modern, open source technologies

FastAPI PostgreSQL SQLAlchemy Next.js React TypeScript Electron Vite Spotify API Tidal API Beatport API MusicBrainz Soundcharts Claude API StageLinQ PRO DJ LINK Docker

Download WrzDJ Bridge

The desktop app for live track detection. Sign in, pick your event, choose your DJ protocol, and click Start.

The Bridge app connects to a WrzDJ server instance. You'll need to deploy the server backend before the bridge can operate.

Open source · MIT License · Also available via winget install WrzDJ.WrzDJ-Bridge on Windows · View all releases

Open Source

WrzDJ is free and open source under the MIT license. Contributions welcome.

View on GitHub