Skip to content

Repository files navigation

Multistream

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

Latest Release CI Status Downloads License: GPL-3.0 rust 1.77+ bun 1.2+

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
Live alerts Native OS alerts (Twitch & Kick) None or separate browser extensions
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.
  • Desktop live notifications: Native OS alerts when followed Twitch and Kick channels go live, without needing browser tabs open in the background.
  • Smart YouTube live detection: Follow YouTube channels without needing Google accounts or Cloud API keys. If a channel runs multiple streams at once (such as tournament coverage or multi-camera broadcasts), Multistream detects every active stream and lists them individually with real-time viewer counts.
  • 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.
  • Custom streams: Add any stream using its embed URL to watch it alongside official platforms.
  • Browser extension: Add active Twitch, Kick, YouTube broadcasts, and web video players into your desktop grid with one click, without clearing existing streams.
  • Lightweight: Built with Tauri and Rust, keeping memory usage much lower than browser setups.
  • 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.

Security and authentication

Logging into Twitch or Kick is optional. You can watch any stream without an account. If you log in to use chat, here is how authentication works:

  • Official OAuth: You authenticate directly on id.twitch.tv and kick.com. The app never sees or handles your password.
  • Direct connections: Your machine connects straight to Twitch IRC and Kick Pusher servers. There are no middleman proxies, servers, or analytics tracking your traffic.
  • Local storage: Session tokens stay on your machine in standard app directories:
    • Windows: %APPDATA%\multistream\
    • macOS: ~/Library/Application Support/multistream/
    • Linux: ~/.config/multistream/
  • Open source: The network calls and token handling live in apps/desktop/src-tauri/ for anyone to inspect. For security disclosures, see SECURITY.md.

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)
Browser Extension multistream-extension.zip (Chrome, Brave, Edge, Firefox) · Guide

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

Legal Notice

Multistream is an independent open-source project and is not affiliated with, endorsed by, or connected to Twitch, Kick, YouTube, Amazon, or Google.

All trademarks, logos, and brand names belong to their respective owners.

License

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

About

Watch Twitch, Kick, and YouTube simultaneously without melting your RAM. Featuring unified chat, native stream recording, and offline AI transcription.

Topics

Resources

Contributing

Security policy

Stars

15 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages