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.

VTune
TLServerThe Listening Room
HomeLibraryGroupsQueue 4Stats
Mira@mira.wav•••
Connected

Live session

Queue

4 listening

Now playing

Midnight Signal

Neon Palms · requested by mira.wav
2:184:07
Up next 4 tracks
01Glass HorizonSilver Staticjuno.fm3:42
02Afterhours FMLow Seasonkade.play5:11
03Velvet CircuitNia Valenova.loop3:58
Voice connected24 songs played tonight
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

Your collection

Library

Drop audio hereMP3, FLAC, WAV, M4A · up to 250 MB
⌕ Search 42 songsRecently added⌄
Blue Hour DriveSouth Arcade · uploaded todayPrivate4:24
City in StereoNeon Palms · uploaded yesterdayNight Shift3:36
Midnight SignalNeon Palms · 12 plays2 groups4:07
Library storage684 MB of 2 GB

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

Your groups

Groups

NS

Sharing group

Night Shift

Music for the hours after everyone else logs off.
MembersShared songsInvites
Illustrated avatar for fictional user MiraMira@mira.wavOwner
Illustrated avatar for fictional user JunoJuno@juno.fmMember
Illustrated avatar for fictional user KadeKade@kade.playMember
Invite someone you trustInvites expire automatically after 7 days.

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

Now playing in #after-hours

City in Stereo

Neon Palms · queued by nova.loop
01Blue Hour DriveSouth Arcademira.wav
02Glass HorizonSilver Staticjuno.fm
03Afterhours FMLow Seasonkade.play
Juno added Glass Horizonjust now

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

The Listening Room

Listening stats

Minutes played18,420↑ 18%
Tracks queued1,284↑ 12%
Unique listeners24steady

Top tracks

Original abstract art for Midnight Signal1Midnight SignalNeon Palms86 plays
Original abstract art for Glass Horizon2Glass HorizonSilver Static72 plays
Original abstract art for Afterhours FM3Afterhours FMLow Season65 plays
Original abstract art for Velvet Circuit4Velvet CircuitNia Vale49 plays

Room shapers

Illustrated avatar for fictional user NovaNova@nova.loop328
Illustrated avatar for fictional user MiraMira@mira.wav294
Illustrated avatar for fictional user JunoJuno@juno.fm221

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