Skip to main content

Download TCP Streamer

TCP Streamer is distributed as pre-built binaries for all major platforms. Download the latest release from the official GitHub repository:

Download Latest Release

Download TCP Streamer v1.9.0 or later from GitHub Releases

Platform-Specific Installation

Windows Installation

TCP Streamer is available in two formats for Windows:
1

Download Installer

Download either:
  • tcp-streamer_1.9.0_x64.msi (recommended - MSI installer)
  • tcp-streamer_1.9.0_x64-setup.exe (EXE installer)
2

Run Installer

Double-click the downloaded file and follow the installation wizard.
You may see a Windows SmartScreen warning. Click “More info” → “Run anyway” to proceed.
3

Launch Application

After installation, launch TCP Streamer from:
  • Start Menu → TCP Streamer
  • Desktop shortcut (if created during installation)
4

Grant Permissions

Windows may prompt for microphone permissions. Click “Allow” to enable audio capture.

Windows-Specific Features

WASAPI Loopback - Windows users can capture system audio directly without virtual audio cables:
  1. In TCP Streamer, check “Enable Loopback (Windows)”
  2. Ensure speakers or headphones are plugged in (required for WASAPI loopback)
  3. Select your audio output device as the input source
WASAPI loopback requires an active audio output device. If no speakers/headphones are connected, loopback capture will not work.
Alternative: Virtual Audio CableFor more advanced routing, install VB-AUDIO Cable to create virtual audio devices.

Updating on Windows

To update TCP Streamer:
  1. Download the new installer
  2. Run the installer - it will automatically detect and upgrade the existing installation
  3. Your settings and profiles are preserved during the upgrade

Building from Source

For developers or users who want to build from source:
1

Install Prerequisites

Required Tools:Platform-Specific Dependencies:
sudo apt install libgtk-3-dev libwebkit2gtk-4.0-dev \
  libappindicator3-dev librsvg2-dev patchelf libasound2-dev
2

Clone Repository

git clone https://github.com/NaturalDevCR/TCP-Streamer.git
cd TCP-Streamer
3

Install Dependencies

npm install
4

Run Development Build

npm run tauri dev
This launches TCP Streamer in development mode with hot reload.
5

Build Production Binary

npm run tauri build
Built applications will be in:
  • src-tauri/target/release/bundle/

Verifying Installation

After installation, verify TCP Streamer is working:
1

Launch Application

Open TCP Streamer from your applications menu or system tray
2

Check Audio Devices

The application should automatically detect and list your audio input devices
3

Check Version

Version information is displayed in the application UI (should be 1.9.0 or later)
4

Test System Tray

Minimize the application - it should appear in your system tray and remain accessible

Troubleshooting Installation

Windows: SmartScreen Warning

Issue: “Windows protected your PC” warning Solution: Click “More info” → “Run anyway”. This warning appears for applications without an expensive code signing certificate.

macOS: “Cannot be opened” Error

Issue: “TCP Streamer cannot be opened because the developer cannot be verified” Solution:
  1. Try: System Settings → Privacy & Security → Click “Open Anyway”
  2. Or run: xattr -cr /Applications/TCP\ Streamer.app

Linux: Missing Dependencies

Issue: Application fails to launch with library errors Solution: Install audio system libraries:
sudo apt install libasound2 libpulse0 libgtk-3-0

Permission Denied

Issue: Cannot access audio devices Solution: Grant microphone permissions in your system settings:
  • macOS: System Settings → Privacy & Security → Microphone
  • Windows: Settings → Privacy → Microphone
  • Linux: User should be in audio group: sudo usermod -aG audio $USER (logout required)

Next Steps

Quick Start Guide

Now that you have TCP Streamer installed, learn how to configure and start streaming audio

Build docs developers (and LLMs) love