For Fire TV, and every phone
Watch it late.
Watch it together.
Deract pins your group chat to the game clock. Friends react live; you press play an hour later and every reaction lands on the exact moment it happened, never before.
No accounts. No app to install on your phone.
The problem
The group chat is the spoiler
Most people can't watch live: kids' bedtime, a late shift, a different time zone. So they mute the chat, avoid their phone for two hours, and watch alone. The friends who make the game fun become the thing they have to hide from.
How it works
Three steps, one clock
- 01
Start a room
On the Fire TV or on your phone. Send the link to the group. Everyone joins with just a name.
KX7P2Mroom code - 02
React live
Tap once at kick-off to set your clock, then react with a word or a line. You'll see exactly when each friend will get it.
Sent
Tunde will see this in 38 min.
- 03
Press play whenever
Watching later? Every reaction waits for its moment in your match. Pause, rewind, skip: the reactions follow your playhead.
2H 07:41Bola
REF?!
Spoiler-safe by design
Nothing reaches you early. Not even by a second.
Your device only ever asks for reactions up to where you are in the match, plus five seconds so they land on the frame. The server enforces it. You'll see that friends are ahead of you, never what they've seen.
- · Re-synced every half, so ads and breaks never drift you into the future
- · Skipping ahead files reactions quietly instead of flooding the screen
- · Replies from friends watching even later still find you
Built for Fire TV
The playhead is the clock
On Fire TV, Deract reads the match straight from the video player. Pause and the reactions wait. Rewind and they replay. Skip ahead and they're filed away instead of flooding the screen.
React straight from the remote: press ▲, pick a word, press OK. Or scan the code on the TV and your phone becomes the reaction pad, already in sync. Nothing to set up, nothing to install.
- Runs on
- Vega OS · Fire TV
- Phones
- Any browser, via QR
- Clock source
- W3C media playhead
- Navigation
- Remote D-pad
For sports app developers
Add it to your player in a few lines
The sync engine is open source and player-agnostic. Point it at your video's playhead and your viewers get asynchronous co-watching: presence, reactions on the frame, spoiler safety enforced by the server.
import { ApiClient, TimelineSync, playerPlayhead } from '@delayed-reaction/client';
const sync = new TimelineSync({
api: new ApiClient({ baseUrl: API_URL }),
roomCode, token, viewerId,
// Your player's playhead is the clock. Kick-off at 0:00 in the media.
readPlayhead: playerPlayhead(
[{ period: 1, localStartMs: 0 }],
() => player.currentTime * 1000,
() => !player.paused,
),
});
sync.subscribe((event) => {
if (event.type === 'due') showLowerThird(event.reactions);
});
sync.start();