Skip to main content
Contributor I
April 26, 2026

I built an open-source Windows app to stream PC audio to Sonos

  Hi everyone,

  I built an open-source Windows app called RoomRelay for a use case I kept running into: streaming live Windows audio to Sonos speakers without needing AirPlay, Bluetooth, line-in hardware, or older tools.

  It can stream:

  - whole-system Windows audio
  - audio from a selected application, on supported Windows versions

  It discovers Sonos speakers on the local network and sends the stream directly over LAN.

  GitHub:
  https://github.com/guicn555/RoomRelay

  Release downloads:
  https://github.com/guicn555/RoomRelay/releases/latest

  A few honest limitations:

  - This is best for music, podcasts, radio, and background audio.
  - It is not meant for low-latency gaming or perfect video lip-sync.
  - The stream is local-network only.
  - Per-app capture works best on current Windows 11 builds.
  - You may need to allow the Windows Defender Firewall prompt on your private network.

  I’m posting here because I’ve seen a lot of older threads where people ask how to use Sonos as PC speakers or stream Windows audio to Sonos, and the usual answers are line-in, Bluetooth-capable Sonos models, AirPlay workarounds, or Stream What You Hear.

  If anyone tries it, I’d especially appreciate feedback on:

  - which Sonos model(s) you tested with
  - Windows version
  - whether discovery worked
  - latency/stability
  - any firewall/setup friction

  I’m happy to take bugs or compatibility reports on GitHub.

11 replies

Lyricist I
September 12, 2026

  Hi everyone,

  I built an open-source Windows app called RoomRelay for a use case I kept running into: streaming live Windows audio to Sonos speakers without needing AirPlay, Bluetooth, line-in hardware, or older tools.

  It can stream:

  - whole-system Windows audio
  - audio from a selected application, on supported Windows versions

  It discovers Sonos speakers on the local network and sends the stream directly over LAN.

  GitHub:
  https://github.com/guicn555/RoomRelay

  Release downloads:
  https://github.com/guicn555/RoomRelay/releases/latest

  A few honest limitations:

  - This is best for music, podcasts, radio, and background audio.
  - It is not meant for low-latency gaming or perfect video lip-sync.
  - The stream is local-network only.
  - Per-app capture works best on current Windows 11 builds.
  - You may need to allow the Windows Defender Firewall prompt on your private network.

  I’m posting here because I’ve seen a lot of older threads where people ask how to use Sonos as PC speakers or stream Windows audio to Sonos, and the usual answers are line-in, Bluetooth-capable Sonos models, AirPlay workarounds, or Stream What You Hear.

  If anyone tries it, I’d especially appreciate feedback on:

  - which Sonos model(s) you tested with
  - Windows version
  - whether discovery worked
  - latency/stability
  - any firewall/setup friction

  I’m happy to take bugs or compatibility reports on GitHub.

Just adding another compatibility report — RoomRelay is working well for me on Windows 11.

 

I’ve tested it successfully with:

 

• Sonos Port

• Era 100 stereo pair

 

Both were discovered correctly and audio streams to them successfully over the network.

 

There is definitely noticeable latency, so I wouldn’t use it for anything where audio has to be tightly synchronized in real time. But for my use case it works very well.

 

I remotely control the Windows PC from an iPad while RoomRelay sends the PC audio directly to Sonos, which means I don’t need to leave my audio interface switched on.

 

Windows Defender/SmartScreen initially blocked it, but it was very easy to continue past the warning and run the app.

 

I’ve also pinned RoomRelay to the taskbar and set up shortcuts, so it’s very convenient to use.

 

Thanks for making this — it’s solved a problem I’d been trying to work around for quite a while.