A simple LAN (Local Area Network) streaming application for sharing your screen and audio within the same network.
- Screen sharing: Broadcast your desktop or specific windows
- Audio streaming: Share system audio along with video
- Web-based interface: View streams through any modern web browser
- Automatic discovery: Stream appears automatically for viewers on the same network
- Single executable: No installation required, just run and go
- Go to the Releases page
- Download the latest
LiveStream.zip - Extract the ZIP file to any folder
- Double-click
StreamApp.exeto run
If you prefer to build from source:
dotnet publish -c ReleaseThe compiled application will be in the Publish folder.
-
Start streaming
- Double-click
StreamApp.exe - The application will start automatically and open your browser
- Click "Start Streaming" to begin broadcasting
- Double-click
-
View streams
- Open any web browser on the same network
- Go to
http://[your-computer-ip]:8080 - Or wait for automatic discovery (if enabled)
- Windows 10/11
- Local network connection
- Modern web browser (Chrome, Firefox, Edge, Safari)
- Run
StreamApp.exe - The web interface opens automatically
- Select what to share (entire screen or specific window)
- Click "Start Streaming"
- Share the URL with viewers on your network
- Open your web browser
- Navigate to the stream URL provided by the broadcaster
- Watch the stream in real-time
To stream across different physical locations, use a VPN to create a virtual LAN:
- Tailscale: Install Tailscale on both broadcaster and viewer devices. Once connected, use the Tailscale IP address to access the stream.
- Hamachi: Create a Hamachi network and have both parties join. Use the Hamachi IP address for streaming.
This allows you to stream over the internet as if devices were on the same local network.
- Protocol: WebRTC for low-latency streaming
- Port: Default 8080 (configurable in
appsettings.json) - Network: Works on local LAN only
- Performance: Optimized for screen sharing with audio
Edit appsettings.json to customize:
- Port number
- Network discovery settings
- Video quality settings
Stream not visible to others:
- Check firewall settings (port 8080)
- Ensure all devices are on the same network
- Verify the broadcaster's IP address
Poor quality:
- Check network bandwidth
- Reduce video quality in settings
- Close other network-intensive applications
Audio issues:
- Ensure audio permissions are granted
- Check system audio output settings
- Verify audio capture device is available
Publish/
├── StreamApp.exe # Main application
├── appsettings.json # Configuration
├── Web/wwwroot/ # Web interface
└── ffmpeg-8.1-full_build-shared/ # Video encoding tools
- This application is designed for local network streaming only
- No internet connection required for streaming
- Multiple viewers can watch the same stream simultaneously
- Automatic cleanup of old instances on startup
Internal use only.