Skip to main content
All products
Live productConsumer Product · Real-time · Web Platform

moonpie.watch

Keeping two people on the same frame, from anywhere.

The moonpie.watch front door: the headline 'Watch the same scene in the same breath.' on a galaxy screen, a Start a watch room button, and a field for joining with a room code.
Front door — start a private watch room, or join one with a code

The challenge

Watching something 'together' across a distance normally means counting down to a shared play button and hoping the streams stay aligned. Every pause, buffer, and seek breaks the illusion. The harder problem is not video — it is keeping two clients in agreement about a single playback position while both people are also talking to each other.

The solution

A private watch room built around a shared playback state: play, pause, and seek propagate to both viewers so the timeline stays aligned when either person interacts with it. Around that core sit live chat, video and voice calling, reaction emoji, mood-based room palettes, and a virtual gifting system backed by a coin balance. Payments are handled through Paystack for African cardholders and Stripe elsewhere.

Platform

What the platform does.

01Synchronised Playback
Play, pause and seek propagate between both viewers so the timeline stays aligned when either person interacts with it.
02Live Presence
Real-time chat, video and voice calling, and reaction emoji so the room carries the conversation as well as the film.
03Private Rooms
Invite-only watch rooms with mood-based colour palettes.
04Virtual Gifting
A coin balance funded through Paystack or Stripe, spent on gifts sent inside the room.

Technology

Engineered with modern technology.

Everything listed here is running in the production platform — verified against the project’s own dependencies and deployment configuration, not a list of things we considered.

  • Web Platform
  • Real-time Sync
  • WebRTC
  • Stripe
  • Paystack

Showcase

Inside the platform.

The 'Feel each other there' section: a player frame showing 'You're both on the same frame' with a shared progress bar, and five reaction buttons below it.
Shared reactions — react to the same moment at the same moment
The 'Seal a date invite' composer: fields for your name, their name and a line, beside a live preview card titled 'For my favourite person' with a Copy invite button.
Date invite — two names and a line, with a private room link
The moonpie.watch front door on a phone: the headline card, the Start a watch room button and the Have a code field stacked in one column.
Mobile — front door
The shared reactions section on a phone: the same-frame progress bar and the row of five reaction buttons.
Mobile — shared reactions
The date invite composer on a phone: the three fields above the preview card and its Copy invite button.
Mobile — date invite

See it running

moonpie.watch

Have a product that needs to be built?Let’s build it.