Self-hosted · open source · no account required

A Discord music bot with a real dashboard, not just slash commands.

Down Under Music plays YouTube, Spotify, SoundCloud, and local files in your server, and gives you a proper control surface for it - queue, playlists, search, live status - as a desktop app or a plain browser tab, running against a bot you host yourself.

What it does

One bot, three ways to listen

Local, Bot, and Sync playback modes cover solo listening, server playback, and both at once.

Multi-platform playback

YouTube, Spotify (bridged to a matching YouTube stream), SoundCloud, and your own local files.

26 slash commands

Full playback control, playlists, search, history, and queue management, right in Discord.

Real-time dashboard

WebSocket-backed UI stays in sync with the bot - now playing, queue, server status, command log.

Local / Bot / Sync modes

Play through your own speakers, through the bot's Discord voice connection, or both simultaneously.

Desktop or browser

The same dashboard runs as a native Tauri app or a plain page - like the one you're about to open.

Your data, your server

SQLite-backed playlists, history, and command log, stored on infrastructure you control.

Tour

See it in action

Captured from the real dashboard driving the bot's test harness - the same UI you get in the desktop app or the browser.

Animated demo: queueing tracks, searching for Down Under, and playing it from the search results
Search across platforms, queue tracks, and hit play - the player bar and queue update live.
Dashboard page showing bot status, server stats, and now playing
Real-time overview: bot status, servers, instances, and what's playing.
Queue page with a now-playing track and five tracks up next
Full queue management - reorder, shuffle, remove, clear.
Library page showing playlists and local files tabs
Playlists and local files in one library.
Settings page with theme, accent color, and bot integration options
Themes, accent colors, and bot integration settings.
Quick start

Bring your own bot

This page is only the dashboard's UI. You need a running bot instance to actually connect to.

Run the bot

Clone the repo, install dependencies, and start it - locally or on a server you control.

git clone https://github.com/ChristopherVR/DownUnderDiscordBot.git && pnpm install && pnpm db:push && pnpm dev

Open the dashboard

Use the hosted dashboard above, or run it locally with pnpm dev:desktop.

Point it at your bot

Enter your bot's host and port when asked. That's it - everything else happens in your browser.

Nothing is hosted for you, and nothing is stored here

This page contains no bot, no database, and no credentials of any kind - it's a static build of the dashboard's UI, the same one described in docs/desktop.md. It talks directly from your browser to whatever bot host/port you enter, and nobody else can see that connection. If your bot only listens on localhost, a browser may block the request from this HTTPS page to plain HTTP - in that case, run the dashboard locally instead (pnpm dev:desktop or pnpm --filter discord-bot-desktop dev:web).