then this project is for you .
A lightweight, cross-platform application for streaming your PC's audio output to another PC on the same local area network with a clean, simple UI, low latency, and an intuitive user experience.
- Windows 10 (AMD64) ✅ TESTED
- Windows 11 (AMD64) ✅ TESTED
- Linux (AMD64) ✅ TESTED
| Server (PC 1 - Sender) | Client (PC 2 - Receiver) |
|---|---|
![]() |
![]() |
- macOS ! Not Tested but should work if you can run it from source
Simply download the .exe file from Releases and run it.
*note: make sure you have python3-tkinter & python3-pyaudio installed on your machine ; if they are not installed you should install them with your package manager e.g on debian: sudo apt install python3-tkinter python3-pyaudio
-
Clone the repository:
git clone https://github.com/spiritofthenight/UDP-sound-stream-over-LAN-GUI.git cd UDP-sound-stream-over-LAN-GUI -
Create a virtual environment:
python3 -m venv myenv source myenv/bin/activate -
Install dependencies:
pip install -r requirements.txt
-
Build the application for the server:
pyinstaller guiserver.py --onefile --noconsole --icon icon.ico cd dist ./guiserver -
Repeat the same process for the client:
pyinstaller guiclient.py --onefile --noconsole --icon icon.ico cd dist ./guiclient
If you prefer a simpler command-line interface, check out the original CLI version:
- This application was developed and tested with Python 3.12
- If you encounter issues with NumPy version 1.26.4, you can use NumPy 2.4.6 with Python 3.13.5 as an alternative

