DJ Brain is an open-source, self-hosted, AI-managed digital jukebox system.
Acting as an AI DJ Co-Pilot, it empowers DIY enthusiasts and venue operators to run their own jukebox using a private music library. The system manages a request queue and incorporates a contextual AI DJ to ensure the music never stops, intelligently filling gaps based on the current vibe.
This project is being developed exclusively using Google's "Antigravity" coding application in a Human-AI collaborative workflow with Gemini Code Assist, showcasing modern development practices.
Run it on your own hardware (Raspberry Pi 4B, mini-PC, NAS) with Docker.
Works with your local music library, giving you full control over your media.
An AI core intelligently selects music to fill gaps, keeping the vibe going based on BPM and mood.
Send music to different network audio players (e.g., Raspberry Pi running Squeezelite).
The system is built as a set of containerized services orchestrated via Docker Compose:
version: "3.7"
services:
mopidy:
image: rawdlite/mopidy
ports: ["6680:6680", "6600:6600"]
volumes:
- ${MUSIC_PATH}:/data/music:ro
mariadb:
image: mariadb:latest
environment:
- MYSQL_ROOT_PASSWORD=${DB_ROOT_PASSWORD}
- MYSQL_DATABASE=${DB_DATABASE}
php_backend:
image: php:8.2-apache
depends_on: [mopidy, mariadb]
I build custom solutions at the intersection of music and technology.
Get in Touch