Sonosk is a modern WPF application for discovering, controlling, and managing Sonos devices on your local network. Built with .NET 9 and leveraging advanced asynchronous programming, Sonosk provides a fast, responsive, and privacy-focused experience for interacting with Sonos speakers and groups—without relying on cloud services or external APIs.
- Uses SSDP/UPnP to find all Sonos speakers and groups on your LAN.
- No cloud dependencies; works entirely offline.
- Get and set volume for individual devices or entire groups.
- Supports both standard and group rendering controls.
- Query and display zone group topology.
- Access detailed device and group metadata.
- Retrieve manufacturer, model, software version, room name, and more for each device.
- Clean, modern C# 13 codebase targeting .NET 9.
- Easily integrate with other automation tools or expand functionality.
- All communication stays within your local network.
- No data is sent to external servers or cloud APIs.
- Windows 10 or later
- Visual Studio 2022 or later
- .NET 9 SDK
- Sonos devices connected to the same local network
Sonosk is licensed under the MIT License.
You are free to use, modify, and distribute this application for personal or commercial purposes.
