v1.0.0  ·  macOS universal · Windows x64

Watch every stream.
Miss none of it.

StreamRift is a native desktop client for watching up to four Twitch streams at once — ad-free HLS playback, live chat with 7TV & BTTV emotes, and zero browser tabs eating your RAM.

● Tauri 2 + Rust core● hls.js direct playback● OAuth2 PKCE — your token, your keychain
StreamRift home view showing followed channels and category browser
4×
Simultaneous streams in a single resizable window
5
Layout presets — 1×1, 2×1, 2×2, 1+2, 1+3
0 ads
Raw HLS, never the Twitch JS player
~180MB
RAM idle — a fraction of four browser tabs
What it does

Broadcast-grade multi-view without leaving your desktop.

Built for power viewers who watch tournaments, co-streams and group watches. Every pane is independent — separate volume, chat, quality. Swap them around with keyboard shortcuts.

Dual stream layout with synced chat
01 · Multi-stream grid

Up to four streams. Five layouts. Drag to resize.

Split your window 1+2 for a co-stream with commentary, or 2×2 for a Rocket League tournament. Every divider is draggable — snap layouts are just starting points.

  • Independent hls.js instance per pane — no crosstalk, no stutters
  • Per-pane volume, mute, quality (Source → 360p) and fullscreen
  • ⌘1⌘4 swap panes · ⌘M mute all
Quad stream layout with live chat docked right
02 · Ad-free playback

We never load twitch.tv. So there's nothing to inject ads into.

Rust resolves a signed playback token via GQL, fetches the master M3U8 from Twitch's CDN, and hands the URL to a <video>element. That's it. No web player, no SDK, no ad breaks.

  • Clean HLS — what streamlink gets, you get
  • Hardware-accelerated H.264/AAC — GPU decode on by default
  • Quality override per channel, persisted locally
Browse categories view
03 · Discovery & chat

Your follows, browse, search, and chat — all in one shell.

The sidebar lists your followed channels with live counts and categories. Chat connects via Rust TMI, renders 7TV & BTTV emotes, and stays tabbed per open stream — so you never lose context.

  • Browse categories and live channels, sortable
  • Chat tabs: broadcast-style, one click to swap
  • Works offline-first — preferences stored in an embedded KV
Get StreamRift

Free & open source. No account required to try.

Bring your own Twitch Developer app (Public type) — takes two minutes. Signed auto-updates ship via the built-in updater.