Stream your Windows system audio over LAN to any device directly through a browser. No apps. No drivers. Pure wireless sound.
- Real-time PC audio streaming to any phone, tablet, or laptop
- Browser-based: Works instantly with WebAudio + WebSockets
- Zero Installation on Client: Just open your browser and play
- WASAPI Loopback: Captures system audio without needing Stereo Mix or microphones
- Multi-Client Support: Stream to multiple devices simultaneously
- Modern UI: Clean, responsive, and lightweight
- Reliable: Auto-buffering and smooth reconnection
- Python 3.x
- Windows OS (required for WASAPI)
git clone https://github.com/utkarsh-deployes/AirCast.git
cd AirCast
pip install -r requirements.txtpython aircast-server.pyOr use the Windows auto-restart script:
aircast.bat- Find your local IP address (run
ipconfigon Windows) - Open the browser on any device and go to:
http://YOUR-IP:5000 - Click Play Stream to start listening
| Component | Technology | Purpose |
|---|---|---|
| Backend | Python (Flask, WebSockets, sounddevice) | Audio capture, hosting, streaming |
| Frontend | HTML, CSS, JavaScript, WebAudio API | Audio playback and UI |
AirCast/
├── aircast-client.html # Browser-based audio player
├── aircast-server.py # Flask + WebSocket audio streamer
├── aircast.bat # Auto-restart script
├── requirements.txt # Python dependencies
├── README.md # This file
└── LICENSE # MIT License
- No Sound? Enable Stereo Mix or WASAPI Loopback in Recording Devices
- Firewall Issues? Allow Python through Windows Firewall on port 5000
MIT License © 2025 Utkarsh
Found a bug or have an idea?
Open an issue or submit a PR — let's make AirCast even better.
Enjoy wireless audio streaming with AirCast! 🎵