Who we are
Watch Peak Party is built and operated by Rana Aazan Mujahid, trading as Watch Peak Party, from Y Block, DHA Phase 7, Lahore, Pakistan 54930. It is a small, independent product rather than a venture-funded company, and the same person who writes the code answers the support mail at help@watchpeakparty.fun.
The product ships as a Chromium browser extension, distributed through the Chrome Web Store, alongside a small signalling service hosted on Cloudflare. Everything a party needs runs in the browser; nothing about your viewing is uploaded to us for processing.
Why it exists
Watching something together used to mean being in the same room. Once people move apart — different cities, different time zones, a partner on a work trip — the usual workarounds are all compromises. Screen sharing over a call re-encodes the video, drops the resolution, breaks DRM on most services, and eats bandwidth. Counting down "three, two, one, play" over a voice call drifts apart within minutes, and every pause resets the negotiation.
Watch Peak Party takes the other approach: everybody streams the title at full quality from their own account, and only the tiny playback events — play, pause, seek, and a periodic clock reading — travel between browsers. That keeps picture quality identical to watching alone, keeps you inside each service's terms, and makes a pause feel instant for everyone instead of stuttering through a video call.
How synchronized playback works
When someone starts a party, the extension asks our signalling service to create a private room pinned to the exact title on the page. The service returns a room id, a join secret, and an invite link. Anyone who opens that link, with the extension installed, lands on the same title and is admitted to the room.
From that point the browsers hold a WebSocket to the room. When one viewer presses play, pauses, or scrubs, that event is broadcast to everyone else and applied to their player. A shared playback clock corrects small drift continuously, so a party that has been running for two hours is still frame-aligned rather than slowly sliding apart. Voice and camera run peer-to-peer over WebRTC; the signalling service only helps the two browsers find each other and hands out short-lived STUN/TURN credentials when a direct connection is not possible.
Rooms are ephemeral. They expire six hours after creation, and the invite secret is the only thing that admits a viewer — there is no public directory of rooms and no way to browse into someone else's party.
Supported streaming services
Watch Peak Party currently synchronizes YouTube, Netflix, Prime Video, Disney+, Hulu, HBO Max, Crunchyroll and JioHotstar. Each service gets a purpose-built player adapter, because every one of them exposes playback differently, and adapters are updated when a service changes its player.
Every participant needs their own valid account or subscription for the service in question. The extension never supplies, shares or proxies credentials, and it will not make a paid title playable for someone who does not have access to it.
What Watch Peak Party deliberately does not do
- It does not rebroadcast video. No frame of any stream passes through our servers. We synchronize control events, not content.
- It does not bypass DRM, paywalls or regional licensing. If a title is unavailable in your region or not on your plan, the extension changes nothing about that.
- It is not a broadcast tool. The experience is built for a small private room, not for streaming to an audience.
- It does not read your browsing. The extension activates on the supported streaming sites and does not collect a history of what you watch elsewhere.
The Privacy Policy lists every Chrome permission the extension requests and what each one is used for, together with everything stored and for how long.
Pricing
Every feature is free today, including unlimited voice and video chat, with no card required. A Premium tier at PKR 500 per month is planned; when it launches, free accounts keep a generous weekly allowance rather than losing access. Billing and refund terms live in the Terms of Service.
How it is built
The extension is a Manifest V3 Chromium extension. The signalling service is a Cloudflare Worker backed by Durable Objects, one object per room, which owns the room state and the WebSocket fan-out. Accounts, friends and invitations are stored in Firebase. There is a public HTTP API for creating and joining rooms, described by an OpenAPI 3.1 specification and documented in the API reference.
We publish our own measurements of playback drift in the sync drift research notes, because "stays in sync" is a claim that deserves numbers.
Talk to us
Support and general questions go to help@watchpeakparty.fun, usually answered within two business days. Privacy requests, including account and data deletion, go to privacy@watchpeakparty.fun, answered within 30 days unless a different legal deadline applies. Security researchers should report vulnerabilities to help@watchpeakparty.fun before public disclosure. Full details are on the contact page.