The fast and smart controller for your SONOS devices. You can browse your music library and play track or radio on any zones. You can manage grouping zones, queue, and playlists, and fully control the playback.

Written with QML/C++ for maximal performance

Sources code is hosted by github in repository noson-app.

gitter chat


Usage (Linux,BSD)

  • --cli

    It launches the CLI tool for DIYers: Type 'help' to show all available commands.
  • --zone={Name of zone}

    It will connect the specified zone at GUI startup.
  • --playurl={Stream URL}

    It will play the stream at GUI startup.
  • --debug

    Enable debug output.

Release notes

  • Release 3.13.0

    Fetch thumbnails from DEEZER by default. The LastFM client remains available by filling in the API key from the settings dialog.
  • Release 3.11.0

    You can stream your local audio files. Supported formats are FLAC, MP3 and AAC.
    Noson extracts Vorbis-comments and ID3 tags including artworks and shares them with your Sonos devices for the best user experience.
  • Release 3.10.4

    You can stream output of a Linux/BSD desktop to Sonos. (Requires PulseAudio)
    It shows the current stream content or radio show.
  • Release 3.9.3

    New sound settings screen.
    Allow malformed xml from service providers.
    Fix SNI issue with OpenSSL.
  • Release 3.8.0

    Include a thumbnailer to download artist/album arts from To enable this functionality you have to setup your API key supplied by
    Refactor the fallback cover.
  • Release 3.7.4

    Fix registration issue for some third part services: 'Amazon Music' and more.
    Improve command output.
  • Release 3.7.0

    Fast startup: No more loading the full music index at startup.
    The new space 'My Music' allows to browse the music index.
    Adds a new folder to browse music by composer.
    Improvements for mobile devices.
  • Release 3.6.5

    Improve touching areas for phone device.
    Build Android (Native API level 16).
  • Release 3.6.4

    Add german translations from transifex.
  • Release 3.6.3

    Display share indexing in progress.
    Fix remaining time of sleeptimer not refreshed.
    Fix search state not cleaned.
  • Release 3.6.0

    Add support to manage alarm clock.
    Add new command CLI 'SHOWAC', 'CREATEAC', 'UPDATEAC', 'DESTROYAC'.
  • Release 3.5.0

    Add support for enabling/disabling night mode.
  • Release 3.4.3

    Add new command CLI 'STATUS', 'SLEEPTIMER'.
    Fix crash caused by the command CLI 'PLAYURL'.
    Fix bug occurring with QtQuick 5.11.
    Fix CMake build with Qt 5.11.
  • Release 3.4.1

    It includes a CLI tool available with the command noson-app --cli.
    Restart automatically the application when the setting style or scale has been changed.
  • Release 3.4.0

    The command line argument --zone={Name of zone} will connect the zone on startup.
    The command line argument --playurl={Stream URL} will play the stream on startup.
    A setting Theme is added to switch the theme of colors: Light or Dark or System default. It is available only for the styles Material and Universal.
  • Release 3.3.8

    Bug fixing.