Stars
Forks
Watchers
Developer links
Supysonic
Supysonic streams a music library you own to the whole ecosystem of Subsonic clients, from phone apps to desktop and car players, from one Python server. Point it at your folders and it indexes artists, albums, and tracks, browsable by the folder layout on disk or by the tags written into the files. Streams adapt as they play, with lossless collections transcoded down for mobile data and the original files untouched on the server. Star favorites, rate albums, build playlists by hand, or let the server deal a random one for the drive. Cover art travels with the music, internet radio stations join the library, and jukebox playback plus a simple chat serve the whole household. Every play can scrobble to Last.fm and ListenBrainz, keeping a listening history that belongs to you across services. A command-line tool manages users, folders, and scans, and an optional watcher daemon notices new files the moment they land in the library. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. AGPL-3.0 licensed.
Benefits
- Every Subsonic Client Works
- Phones, tablets, desktops, and car systems that speak the Subsonic API connect with their native apps, so nobody learns a new player to hear your library.
- Lossless At Home, Light Away
- Transcoding shrinks streams for mobile networks in real time while masters stay pristine on the server, ending duplicate compressed copies of the same albums.
- Your History Stays Yours
- Scrobbling to Last.fm and ListenBrainz, plus local stars and ratings, keeps listening data under your control instead of locked inside a streaming subscription.
- Small Server, Whole Library
- A Python service with a modest footprint scans large folders, watches for changes, and serves a household of listeners without a database cluster or heavy stack.
Features
- Subsonic API Compatible
- Implements the Subsonic API for browsing, streaming, playlists, and search, unlocking the whole ecosystem of Subsonic clients.
- On-The-Fly Transcoding
- Streams convert between audio formats at request time with configurable encoders, matching each client's bandwidth and codec support.
- Folders Or Tags Browsing
- Libraries organize by directory structure or by embedded metadata, with cover art extracted and served alongside every album.
- Playlists Stars And Ratings
- User-built and random playlists, starred tracks and albums, and star ratings personalize the library for every account.
- Scrobbling Built In
- Plays report to Last.fm and ListenBrainz per user, and internet radio stations and jukebox playback join the feature list.
- Watcher Daemon Included
- An optional daemon monitors library folders for changes and rescans automatically, keeping new rips playable without manual commands.