tandemCreate a room

Same episode.
Same second.
Watch together.

Tandem locks two video players to the same frame and keeps your partner's camera floating over the show. Paste a link, or use the extension on Miruro.

no account · no app · nothing stored

k3f9-x2qa
in sync · 0.04s
Scene from the episode playing in the room
EP 07 · The Promise
Partner on camera
Mia
08:51 / 23:40

Works with

How it stays in sync

0.1s

Typical gap between two players on a normal connection.

  1. 01

    The server stamps every change

    Play, pause, seek. Each one is recorded with the server's clock, not yours, so both browsers agree on when it happened.

  2. 02

    Each browser learns its clock offset

    A few pings on join tell the page how far its clock is from the server's. From then on it can compute where the video should be at any instant.

  3. 03

    Twice a second, a nudge

    If you are a little behind, your player runs at 108% speed until you catch up. A little ahead, 92%. More than a second and a half out, it seeks.

Session log

Share one link and start watching.

The room keeps nothing. No history, no account, no “continue watching”. When the last person leaves, it is gone.

Two people laughing together at a laptop
the call stays open between episodes
room · k3f9-x2qatue 21:02 → 21:49
  • 21:02youcreated the room
  • 21:03miajoined · camera on
  • 21:03youpasted haikyu-s2e11.mp4
  • 21:03▶play · both at 0:00
  • 21:14⏸mia paused at 11:20
  • 21:16▶play · drift 0.03s
  • 21:27⏭you skipped the opening · mia followed
  • 21:49■episode over · still on the call
A wall of anime posters

The extension

Sync the player on the site you already use.

Streaming sites run their own player, and a web page cannot touch it. The Tandem extension can. It drives the player on the page and drops the call window on top, so you watch on the site you already use, in full quality, both of you in control.

  • — Miruro today. Any site with a plain HTML5 player is a one-line addition.
  • — Invite links are the episode URL with the room on the end.
  • — The player's fullscreen still works, with the call on top.

Questions

Does it work on Crunchyroll or Netflix?+

No. Their players use DRM, which no browser extension can drive. Tandem works with Miruro through the extension, and with any direct video link or file in the web app.

What exactly does the extension do?+

It finds the video element on the page, mirrors your play, pause and seek to your partner, applies theirs to your player, and floats the call window on top. It needs no account and only stores the app URL.

Do you ever see or store the video?+

Never. The server only relays timestamps and call signaling. Video comes from each person's own source, and the call runs peer to peer between your two browsers.

Why is drift correction needed?+

Two computers never play at exactly the same speed, and buffering stalls one side. Tandem checks twice a second and speeds one player up or slows it down by a few percent until you match. You never notice it.

More than two people?+

Yes, it works, but the call is a mesh, so each camera streams to every viewer. It is built and tuned for two.

Is it free?+

Yes, and open source. Run it yourself or use the hosted version.

Start a room
in one click.