A modern, responsive web interface for controlling your local Sonos speakers. Control playback, manage groups, and adjust volume with a clean, intuitive UI.
- Play/pause and track control
- Individual and group volume control
- Group management (create/leave groups)
- Light/dark theme support
- Responsive design for all devices
- Real-time status updates
- Python 3.7+
- Sonos speakers on your local network
- uv for dependency management
- Clone the repository:
git clone https://github.com/armintoepfer/solo.git
cd solo
- Install dependencies with uv:
uv venv
source .venv/bin/activate # On Unix/macOS
# or
.venv\Scripts\activate # On Windows
uv pip install -r requirements.txt
- Run the application:
python app.py
- Open your browser and navigate to:
http://localhost:5000
This project is dedicated to the public domain under the Unlicense. You can do whatever you want with it, no attribution required.
Thanks to Sonos for their UPnP/SOAP API.