A control panel for Twitch.

Filter the directory, run several streams in one grid, and put chat where it belongs. Everything is a toggle, everything stays in your browser, and nothing turns itself on.

  • Chrome
  • Edge
  • Brave
  • Opera
  • Firefox
Streamline logo
Streamline v1.0.0
Guide
C1
channel_one
Software & Game Development
4,120
PR
pixel_runner
Retro Gaming & Speedruns
18,400
AB
ambient_beats
Music & Creative Arts
860

Channels you follow that are live now. Send one to the multiview grid without leaving the page you are on.

01 / What it does

Six things, each of which you can turn off.

Streamline is not a theme and not a skin. Every feature below is a discrete control with its own switch, and the extension does nothing you have not asked it to do.

01

Filter the front page

Hide streamers, whole categories, or anything whose title matches a keyword. Wildcards and viewer-count thresholds are supported. A temporary hide expires after a day instead of living forever in a block list.

StreamerCategoryKeywordWildcardUnder 50 viewers

02

Watch several streams at once

A multiview grid with saved layout presets, keyboard navigation and drag-to-swap cells. Audio focus keeps exactly one stream audible, so the other three are not fighting for your attention.

Layout presetsDrag to swapPer-cell chatAudio focus

03

Move chat where you want it

A resizable overlay you can drop anywhere over the player, a merged feed that folds several channels into one column, a pop-out window, and picture-in-picture.

OverlayMerged feedPop-outPicture in picture

04

Third-party emotes

BetterTTV and 7TV, including zero-width overlay emotes, rendered in the overlay and the pop-out as well as in Twitch's own chat.

BetterTTV7TVZero-width overlays

05

Trim the interface

The carousel, the top nav, individual sidebar sections, the chat header, footer and banners. Each one is its own toggle rather than a single blunt clean-up switch.

CarouselTop navSidebar sectionsChat chrome

06

Keep track of your own time

Per-channel watch time and session stats, stored locally. An optional nudge tells you when you have been watching for a while. Nothing leaves the browser.

Per channelSessionBreak reminder

02 / Where it runs

One codebase, five browsers, two caveats.

Both caveats are stated here rather than discovered after installing.

  • Chrome Manifest V3 Side panel and popup. Nothing missing.
  • Edge Manifest V3 Side panel and popup. Nothing missing.
  • Brave Manifest V3 Side panel and popup. Nothing missing.
  • Opera Manifest V3 Opera has no side panel API, so the panel falls back to the popup. Every feature is still there.
  • Firefox Separate build Packaged separately from the Chromium build and released alongside it.

It cannot leak what it never collects.

Streamline has no backend. Your rules, your layouts and your watch statistics live in your browser profile. The complete list of hosts it contacts is beside this paragraph, and it is three items long.

Read the privacy policy

  • BetterTTVEmote setschannel id
  • 7TVEmote setschannel id
  • ivr.fiName to id lookupchannel name
  • TelemetryNonenever
  • Remote codeNonenever

Try it on one page and see.

Install it, add a single rule, and reload the directory. If it is not for you, remove it and nothing is left behind.