Self-hosted music service that does external search and playback, library management, recommendations, radio, autoplay, lyrics, Auto DJ sessions, and more.
See the codeSearch the whole internet. Listen, save, download and manage everything in one place.
Enjoy endless playback, infinite autoplay, radio mode, and auto DJ sessions. Choose where to start and soundsible builds the set. DJ mode analyses tempo, key and energy to pick songs and mixes between them on two decks. You can influence, change direction or request a song on a certain spot of the route. DJ is in beta — what it can do →
Broadcast what you are playing. We host a little listening room for users to stream their DJ sessions to the world! How Live works →
What you can do
Open Soundsible in a desktop or mobile browser, or add it to your home screen as an installable web app (PWA). Your server holds your collection and listening history. Set up access away from home →
The desktop app is in beta and can run the server on the same computer. OpenSubsonic also lets compatible apps play your saved library; external search and DJ remain in Soundsible.
Native iOS has not been run on a device. Its playback, offline downloads and car controls are unverified. Broader offline and device support is on the roadmap; see iOS status for details.
| Run it on… | Start here |
|---|---|
| Your computer or server | Native installation for Linux, macOS and Windows. This is the maintainer's primary installation method. |
| Docker / NAS | Docker Compose setup, with persistent storage and prebuilt images. |
| Desktop, without a terminal | Download a desktop beta for Windows or Debian/Ubuntu. Check the platform status before installing. |
For native and Docker installs, open http://localhost:5005/player/ on the
server, or replace localhost with its address on another device. The desktop
app opens its own player.
| Command | What it does |
|---|---|
python3 run.py | Opens a terminal menu that starts and stops Soundsible. Good for trying it out; quitting the menu stops it. |
python3 run.py --daemon | Runs the server directly, without the menu. Use it on a server or in tmux. |
| systemd service | Runs --daemon in the background on Linux: starts at boot and restarts after a crash. |
The first start opens a setup page once. All the ways to run it →
Settings & sources · DJ · Live · Roadmap · Privacy
Built by Arzuparreta, a musician and sysadmin. Report a problem or help build Soundsible.
MIT licensed. Use music you have the right to download and share. Legal & acceptable use.
Python
46.6%
TypeScript
42.0%
CSS
5.5%
Swift
2.3%
JavaScript
1.7%
Self-hosted music service that does external search and playback, library management, recommendations, radio, autoplay, lyrics, Auto DJ sessions, and more.
See the codeSearch the whole internet. Listen, save, download and manage everything in one place.
Enjoy endless playback, infinite autoplay, radio mode, and auto DJ sessions. Choose where to start and soundsible builds the set. DJ mode analyses tempo, key and energy to pick songs and mixes between them on two decks. You can influence, change direction or request a song on a certain spot of the route. DJ is in beta — what it can do →
Broadcast what you are playing. We host a little listening room for users to stream their DJ sessions to the world! How Live works →
What you can do
Open Soundsible in a desktop or mobile browser, or add it to your home screen as an installable web app (PWA). Your server holds your collection and listening history. Set up access away from home →
The desktop app is in beta and can run the server on the same computer. OpenSubsonic also lets compatible apps play your saved library; external search and DJ remain in Soundsible.
Native iOS has not been run on a device. Its playback, offline downloads and car controls are unverified. Broader offline and device support is on the roadmap; see iOS status for details.
| Run it on… | Start here |
|---|---|
| Your computer or server | Native installation for Linux, macOS and Windows. This is the maintainer's primary installation method. |
| Docker / NAS | Docker Compose setup, with persistent storage and prebuilt images. |
| Desktop, without a terminal | Download a desktop beta for Windows or Debian/Ubuntu. Check the platform status before installing. |
For native and Docker installs, open http://localhost:5005/player/ on the
server, or replace localhost with its address on another device. The desktop
app opens its own player.
| Command | What it does |
|---|---|
python3 run.py | Opens a terminal menu that starts and stops Soundsible. Good for trying it out; quitting the menu stops it. |
python3 run.py --daemon | Runs the server directly, without the menu. Use it on a server or in tmux. |
| systemd service | Runs --daemon in the background on Linux: starts at boot and restarts after a crash. |
The first start opens a setup page once. All the ways to run it →
Settings & sources · DJ · Live · Roadmap · Privacy
Built by Arzuparreta, a musician and sysadmin. Report a problem or help build Soundsible.
MIT licensed. Use music you have the right to download and share. Legal & acceptable use.
Python
46.6%
TypeScript
42.0%
CSS
5.5%
Swift
2.3%
JavaScript
1.7%