Up to six YouTube / Twitch / Kick streams, edge to edge, one audio channel, nudge-to-sync.
Two live broadcasts have no shared clock, so line them up by ear/eye: put audio on the
stream that's ahead and nudge it backward until it matches. The
−/+ buttons on each tile move it by the step shown (click the step to cycle
¼s / 1s / 5s / 30s); the offset readout tracks the total. ⇥ live resets a
stream to its live edge. For VODs, Pause all → Play all starts everything on the
same beat.
| YouTube | Twitch | Kick | |
|---|---|---|---|
| Audio switch | yes | yes | reloads the tile (~2s) |
| Nudge back | seeks in DVR | live: brief pause · VOD: seeks | — |
| Nudge forward | seeks | VOD: seeks · live: best effort | — |
| Play/pause all | yes | yes | — |
Twitch live streams have no viewer-side rewind, so a backward nudge pauses that tile
for the same number of seconds and resumes — same result, you just see it freeze briefly.
Twitch embeds also require the page to be served from localhost or over
https:// (a plain LAN IP won't work). Kick's embed exposes no controls, so a
Kick tile syncs by being the reference the other streams get nudged to.
Hotkeys work when the page (not the video itself) has focus — click a bezel or tile bar first.
| 1–6 | switch audio to that stream |
| ← / → | nudge the audio stream (with Shift = ¼s, Ctrl = 10s) |
| P | play / pause all |
| L | audio stream to live edge |
| S | open / close this panel |
Accepts YouTube URLs (watch?v=, youtu.be, /live/,
/shorts/) or bare 11-character IDs, Twitch channel or VOD URLs
(twitch.tv/name, twitch.tv/videos/123…), and Kick channel URLs
(kick.com/name). Channel pages on YouTube can't be resolved — open the stream
and copy its URL. Your streams and audio pick are kept in the page URL, so bookmark it to
restore the layout.