Skip to content

About

A lightweight, cross-platform desktop app to watch Twitch, Kick, and YouTube streams simultaneously. Features 100% free, offline AI live transcription.

Resources

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

 
 

Repository files navigation

Multistream

Twitch, Kick, and YouTube. Side by side. No browser required.

Available for Windows, Linux and macOS

Website · Download · Buy me a coffee · Report Bug · Request Feature


Multistream Preview

Most multistream setups are just browser tabs. Multistream is a desktop app built with Tauri, Rust, and Vue 3: Twitch, Kick, and YouTube side by side in one window, using less memory than a single Chrome tab, with no trackers or background processes.

Why Multistream?

Feature Multistream Browser tabs / Web tools
Memory usage Low (Tauri + Rust) High (separate Chromium processes per tab)
Chat Unified Twitch & Kick feed Split across separate tabs
Privacy 100% local, zero tracking Third-party scripts and telemetry
Stream recording Direct recording to MP4 via Streamlink Requires external tools or extensions
Live transcription Offline Whisper.cpp on CPU Not supported natively

Features

  • Privacy by design: Everything runs locally. No middleman servers, no data collection.
  • Account Authentication & Unified Chat: Log in to your Twitch and Kick accounts securely and read both chats together in one place, directly in the app. Free, no subscription. Supports 7TV, BTTV, and platform emotes.
  • Direct from the source: Streams load from the official players, so your views count and quality is exactly the same as on the platform itself.
  • Lightweight: Built with Tauri and Rust, so memory usage is a fraction of what any browser-based alternative would use.
  • Local stream recording: Record streams directly from the source using Streamlink. Recordings are processed natively without heavy sidecars, keeping the app extremely lightweight, and are automatically remuxed to MP4 when finished.
  • Available in 10 languages: English, Portuguese, Spanish, German, Russian, Chinese, French, Turkish, Hindi, and Indonesian. (Note: Languages other than English and Portuguese were AI-translated. Native speakers are highly welcome to open a PR to improve them!)
  • Cross-platform: Works on Windows, macOS, and Linux.
  • Local AI transcription: (Windows only) Real-time transcription powered by Whisper.cpp, running fully offline on your CPU. Useful for streams in languages you don't speak. No API keys, no costs, no audio ever leaves your machine.

Downloads

Platform Download
Windows (x64) Installer (.exe) · MSI (.msi)
macOS (Apple Silicon) DMG (.dmg)
macOS (Intel) DMG (.dmg)
macOS (Homebrew) brew install --cask ilanzgx/multistream/multistream
Linux (x64) AppImage (.AppImage) · Debian (.deb)

You can also check previous versions and signatures on the Releases page.

Important for macOS Users

As a free, open-source project, Multistream is distributed without a paid Apple Developer certificate. This causes macOS Gatekeeper to flag the application as "damaged" by default.

If you see the error "Multistream is damaged and can't be opened", you have two options:

1. Install via Homebrew (Recommended):

brew install --cask ilanzgx/multistream/multistream

2. Fix manually after downloading the DMG:

Move Multistream.app to your /Applications folder, then run:

xattr -dr com.apple.quarantine /Applications/Multistream.app

Keyboard Shortcuts

You can navigate the app quickly using these global hotkeys (they even work when you are interacting with a stream iframe):

Shortcut Action
1 - 9 Switch active chat tab to the corresponding stream number
D Open the "Add Stream" dialog
S Take a screenshot of the focused stream

Local Development

If you want to compile the app yourself or contribute to the project, follow the instructions below to set up your local development environment. See CONTRIBUTING.md for full development workflows, translation guides, and testing commands.

Prerequisites

Setup

  1. Clone the repository
    git clone https://github.com/ilanzgx/multistream.git
  2. Install dependencies
    bun install
  3. Set up environment variables (required for Kick chat login) Create a .env file inside apps/desktop/src-tauri/ and add your Kick app credentials:
    KICK_CLIENT_ID=your_client_id
    KICK_CLIENT_SECRET=your_client_secret
    TWITCH_CLIENT_ID=your_client_id
  4. Start in development mode
    bun run desktop:tauri:dev

License

Distributed under the GPL-3.0 License. See LICENSE for more information.

About

A lightweight, cross-platform desktop app to watch Twitch, Kick, and YouTube streams simultaneously. Features 100% free, offline AI live transcription.

Resources

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages