Self-hosted music for Discord

Your music.
Your Discord.
Your server.

Build a private music library, share the right tracks with the right people, and run the room from a live web queue — without handing your collection to a public service.

Discord OAuthPrivate by defaultInvite-only groupsLocal media storage

One collection. One room.

From your hard drive
to everyone’s headphones.

  1. 01

    Build your library

    Upload your own audio. VTune converts it, stores it privately, and keeps ownership clear.

  2. 02

    Choose your people

    Create invite-only groups and share individual songs without duplicating files.

  3. 03

    Queue the room

    Browse everything you can access and control a server-specific Discord session live.

  4. 04

    See the night

    Follow listening patterns, favorite tracks, and the people shaping the queue.

01 / Library

A collection that stays yours.

Every listener gets a private library with searchable metadata, ownership, quota visibility, and an upload flow built for real audio files.

  • Private by default
  • Opus conversion and metadata
  • Per-user storage quotas

02 / Groups

Share songs, not your whole library.

Invite the people you trust, grant a group access song by song, and keep the rest of your collection exactly where it belongs.

  • Invite-only membership
  • Song-level sharing
  • Owner and member roles

03 / Queue

A shared queue that feels alive.

See who requested what, control playback, reorder the night, and keep every Discord server session separate.

  • Live request activity
  • DJ-aware controls
  • Per-server sessions

04 / Stats

Remember what made the room move.

Understand the songs, artists, and listeners defining your server — without sending activity to a third-party analytics service.

  • Server listening history
  • Top tracks and listeners
  • Local-first analytics

Your infrastructure

A music room with
your name on the door.

VTune is designed as one understandable stack. Your Discord application talks to your VTune instance; your instance stores the library and streams audio to Discord voice.

◎Your peopleDiscord members
◉Your DiscordOAuth, bot, voice
Your VTuneWeb + playback
▣Your storageSQLite + Opus
01

Private by design

Libraries begin private. Group access is explicit, and uploaded media has no public download route.

02

One deployable stack

Web app, Discord bot, playback, conversion, database, and health checks live in one Compose service.

03

Operator-controlled

You choose the domain, Discord application, storage, backups, reverse proxy, and retention policy.

04

No marketing telemetry

This product site loads no analytics, remote scripts, third-party fonts, ad pixels, or embedded trackers.

Release status

Docs now.
Public source at stable v2.

VTune is being proven on a private instance before public source and container artifacts are activated. The complete operator guide is already here, including the exact future installation shape.

✓Product foundationLibraries, groups, queue, stats2Private alphaOperations and acceptance testing3Stable v2GitHub + versioned container