Twitch Mini Player
Pro coming soon0+ active usersFree today · No payment

Twitch,ontopofevery
tab 

Use the full version free today. A floating Twitch player on any web page. A Chrome side panel with chat. Multi-stream and saved workspaces. Join early and reserve a lifetime discount before paid plans launch.

No payment today. Use the full version free now.

Tournament Mode · 4 streams
Multi-stream workspace with four live streams
Live now · followed
jasontheweenVALORANT
11K
LoserfruitFortnite
971
CaedrelLeague of Legends
100K
summit1gSand: Raiders Of Sophie
12K
moistcr1tikalGames + Demos
2.9K
jasontheweenVALORANT
11K
LoserfruitFortnite
971
CaedrelLeague of Legends
100K
summit1gSand: Raiders Of Sophie
12K
moistcr1tikalGames + Demos
2.9K
Mini Player

Drag it. Resize it. Watch anywhere.

A real Twitch picture-in-picture player, not a screenshot, not a stub, that floats on top of any web page in Chrome. Try it: drag the player by its title bar, resize from the bottom-right corner, drop it where you want.

papers.notebook/2026-05
Study notes — Distributed Systems
Last edited 2 days ago · 14 cards
Consensus protocols and the FLP impossibility result
Vector clocks vs. version vectors
Read-your-writes consistency, monotonic reads
CAP, PACELC, and what they leave out
Idempotency keys in distributed APIs
Backpressure and bounded queues
onhePixel
onhePixel streamLIVE1.1K
onhePixel
Just Chatting
2h 42m

Drag the title bar · Resize from the bottom-right corner

Side Panel

A Twitch side panel that stays with you.

Docked in Chrome's native side panel. Player on top, collapsible chat below, live followed channels in a dropdown. It remembers the last channel you watched and travels with you across every tab.

Player and chat. That's the surface.
Last-watched channel restored on open.
Chat collapses to keep the player tall.
papers.notebook/2026-05
study_plan_2026— Edited just now
Saved
FileEditViewInsertFormatDataToolsExtensionsHelp
🖶$%.0Default ▾10+BIUAΣ
A3fxVector clocks
A
B
C
D
1
Topic
Hours
Status
Notes
2
Distributed Systems
6h
Done
FLP, Paxos, Raft basics
3
Vector clocks
3h
In progress
vs version vectors
4
CRDT basics
4h
Todo
merge semantics
5
Logical time
2h
Done
Lamport timestamps
6
Consensus
5h
Done
quorum vs unanimous
7
FLP impossibility
1h
Done
proof sketch
8
CAP theorem
1h
Done
over-quoted, still useful
9
PACELC
2h
In progress
else-latency-consistency
10
Read-your-writes
1h
Done
session guarantee
11
Monotonic reads
1h
Done
12
Idempotency keys
2h
Todo
distributed APIs
13
Backpressure
3h
Todo
bounded queues
14
Saga pattern
4h
Todo
compensating txns
15
Two-phase commit
2h
Todo
blocking, the issue
16
Eventual consistency
2h
Done
replica convergence
17
Linearizability
2h
In progress
atomic register
18
Snapshot isolation
2h
Todo
write skew
19
Tunable consistency
1h
Todo
Cassandra LOCAL_QUORUM
20
Quorum reads
1h
Done
R + W > N
21
Anti-entropy
2h
Todo
Merkle trees
22
Gossip protocols
2h
Todo
epidemic broadcast
23
Leader election
2h
In progress
bully, ring
24
Heartbeat timeouts
1h
Todo
failure detection
25
Split-brain
2h
Todo
partitioned cluster
26
SWIM membership
1h
Todo
scalable detection
27
Hybrid logical clocks
2h
Todo
28
Bloom filters
1h
Done
set membership
29
Consistent hashing
2h
Done
ring + virtual nodes
+Distributed SystemsQ1 PlanReading list
Twitch Mini
tarik
VALORANT·25K viewers
tarik live previewLIVE25K
Hide chat
Stream Chat
1Submarine 502k1iluua 153imnotajester 5
  • kos_fps:tarikW tarikW tarikW
  • vladdy_:ACE INCOMING
  • marbledawn:no way he just did that
  • izumi_drop:frame perfect KEKW
  • n8.lab:POG
  • esp1ke:1v3 clutch incoming
  • yuri_clutch:$10K BET
  • rinx_lol:tarikJam tarikJam
  • kynnaa:MERICA
  • GhostMatcha:throw andy
  • tahlia42:OPERATOR ANDY
  • snowy9621:NA WORLDS
Slow Mode
0310
How people actually watch

Built for how people actually watch Twitch.

Five small moments that make a long viewing day quieter. Scroll through.

01 / Open

Start with the people you actually follow.

Pinned-first ordering. Filters by game, language, and viewer count. The list you wish Twitch had by default.

Followed channels, live now (popup view)
02 / Float

Drop the stream onto whatever page you're already on.

A floating, draggable mini player on the page in front of you. Watch while you study, write, or browse.

Today
Inbox
Decks
Reading
Mini
Floating Twitch mini player
03 / Pin

Move it to the side panel for deep work.

Player and chat in Chrome's side panel. It stays put as you switch tabs.

Twitch side panel docked in Chrome
04 / Stack

Open Tournament Mode for the night.

Saved multi-stream layouts open with one click. Up to four channels, one active, the rest muted.

Multi-stream tournament workspace
05 / Remember

Catch tomorrow's stream without thinking about it.

Schedule reminders fire while Chrome is open, with .ics export for the rest of your calendar.

Tomorrow · 7:00 PM
tarik
Premier qualifiers · pre-show
Reminder
NoteReminders fire while Chrome is running. Closing Chrome stops the checks.
Multi-Stream Workspaces

Save your tournament setup once.

Watch multiple Twitch streams at once. Name a multistream layout, add up to four channels, reopen it with one click. Built for tournament viewers, friend lists, and Drops farming.

Heads upSwitching the active stream rebuilds the other tiles. Twitch's player reads its mute setting only when an iframe is created.
Multi-stream tournament workspace
Saved workspaces
Saved workspaces — Tournament Mode, Friends, and Drops Farming, each with four streams
Discover & Search

Find new streams without leaving your tab.

Search any channel by name. Browse top games. Drill into who's live in any category. Drop a stream on top of whatever page you're already on.

Discover · top games grid
Discover
Discover · live VALORANT streams in the category
Category
Search · empty state with recent channels
Search
Search · live results for the typed query
Results
Notifications & Reminders

Alerts that don't disappear into the void.

Optional go-live alerts, with pinned-only mode if you only care about the channels you marked. A Notification Center keeps the last 200 entries. Schedule reminders and a one-click .ics export for your calendar.

NoteAlerts and reminders run while Chrome is open. Closing Chrome stops the checks.

tarikjust now

Just went live · Premier qualifiers

Live now
Notification Center
last 200 · 30 days
  • tarik Live
    Went live · Premier qualifiers
    just now
  • VALORANT_EMEAReminder
    Reminder · VCT EMEA · TL vs M8 in 30m
    2m ago
  • Yinsu
    Went live · VCT EMEA watch party
    8m ago
  • ShanksReminder
    Reminder · G2 watchparty in 1h
    31m ago
  • Nadeshot
    Went live · Road to FACEIT LVL 10
    1h ago
Tomorrow · 7:00 PM
VALORANT_EMEA
VCT EMEA · TL vs M8 (Playoffs)
Saved Library

Save the Twitch stuff you want to come back to.

Pin streamers. Bookmark clips. Bookmark VODs. Stored locally as metadata. You can re-open or copy a link any time.

Local browser storage
Streamers6
Saved streamers list with pinned channels
Clips4
Saved clips bookmarks
VODs3
Saved VODs bookmarks
Privacy

Local-first by default.

Your followed list, pinned streamers, saved clips and VODs, workspaces, filter preferences, reminders, and notification history live in your browser's IndexedDB. The Twitch session token lives in chrome.storage.local. The backend has no database. Its only job is the OAuth handshake and forwarding Twitch API requests.

Read the privacy policy
Local browser storage

Your followed list, pinned streamers, workspaces, filters, saved clips, and notification history live in IndexedDB on your machine.

No backend database

The backend handles OAuth and forwards Twitch API requests. It does not store your data.

No analytics

No telemetry, no error tracking, no third-party SDKs. Verified in code and in the privacy policy.

One Twitch OAuth scope

user:read:follows. That is the only permission asked of your Twitch account.

Twitch's official embed

The mini player and side panel use player.twitch.tv. No scrapers. No modded streams.

Independent project

Not affiliated with, endorsed by, or sponsored by Twitch Interactive, Inc. or Amazon.

Why I built this

I built this because I wanted to watch while I worked.

I'm a fan of esports worlds. When the brackets are running, I want them on. The whole tournament arc, the co-streams, the post-match VODs.

The thing is, I was studying and working full-time. I didn't have two screens. I didn't want the stream in a tab I'd forget about, or a window I'd have to keep dragging on top. I wanted the player on the page I was already reading.

So I built that. That's the whole reason this exists. The tool I wished I had back then, for anyone who watches more Twitch than the default UI was designed for.

Thomas
Maker · 2026
tarik
LIVE25K
tarik
VALORANT
2h 30m
ishowspeed
LIVE86K
IShowSpeed
Just Chatting
3h 00m
ohnepixel
LIVE12K
ohnepixel
Just Chatting
5h 06m
s0mcs
LIVE25K
s0m
Counter-Strike
3h 12m
Pricing

Use it free now. Keep your Pro discount for later.

Paid plans are not live yet. Early users can reserve a lifetime 40% discount code before Pro launches.

Free today
Full version available now
$0no card required

Use Twitch Mini Player now while Pro is being prepared.

  • Floating mini player
  • Side panel player + chat
  • Followed live streams
  • Search streamers and discover — without leaving the tab
  • Streamer details
  • Clips, VODs, schedule, and emotes
  • Multi-stream
  • Save clips and VODs
  • Pin favorite streamers

When Pro launches, the Free plan will keep the core viewer tools.

Pro coming soonEarly bird · -40%
$1.79/ month$2.99

Early users keep $1.79/month lifetime. Cancel anytime.

  • Everything in Free
  • Side panel player + chat
  • Multi-stream (up to 4 streams)
  • Saved multi-stream workspaces
  • Pinned-only notifications
  • Notification history
  • Schedule reminders
  • Calendar export
  • Cloud sync across devices

No card. No payment today. We'll email your discount code.

No payment today.

FAQ

Questions you should ask.

Plain answers, including the parts that are limitations.

  • No. This is an independent project. Not affiliated with, endorsed by, or sponsored by Twitch Interactive, Inc. or Amazon.
  • No. Twitch does not expose viewer-side file access for clips or streams, and this extension does not work around that. Saved clips and saved VODs are bookmarks (metadata) you can re-open in Twitch.
  • No. This is a viewer productivity tool, not an ad blocker. It uses Twitch's official embed.
  • One OAuth scope: user:read:follows. That is enough to list your followed live channels and personalize the dashboard.
  • On your machine. Pinned streamers, saved clips, saved VODs, workspaces, filter preferences, reminders, and notification history live in your browser's IndexedDB. The Twitch session token lives in chrome.storage.local.
  • No. The backend has no database. Its only job is to hold the Twitch client secret, run the OAuth handshake, and forward authenticated Twitch API requests. It emits operational request logs (method, path, status, duration), no tokens, no saved items.
  • No. Alerts use a 5-minute polling check while Chrome is open. They typically arrive within a few minutes of a streamer going live.
  • No. Chrome must be running for alerts and reminders to fire. Closing Chrome stops the checks.
  • Twitch's player reads its mute setting only when the iframe is created. Switching which tile is active changes mute state, so those iframes are recreated. It is a Twitch player behavior, not a bug.