Privacy Policy

Last Updated: February 2026

Overview

PlayerConnect is a browser extension that allows users to synchronize video playback and communicate via voice, video, and text chat while watching content together. This privacy policy explains what data we collect, how we use it, and your rights.

Data Collection

What We Collect

Data Type Collected Stored on Server Purpose
Session ID Yes Temporarily Connect users in same session
Username Yes Never Display in chat/user list
Chat messages Yes Never E2E encrypted via relay, not stored
Voice/Video Yes Never E2E encrypted via relay, not stored
Video playback state Yes Never Sync play/pause/seek
Installation UUID Yes Yes* Premium subscription & trial
Browser fingerprint Yes Yes* Trial abuse prevention
Payment info No No Handled by payment provider

*Installation UUID is a random identifier with no personal information.

*Browser fingerprint is a hash derived from non-identifying browser characteristics (screen size, timezone, etc.) used solely to prevent trial abuse.

What We DON'T Collect

  • Email addresses (unless you contact support)
  • Real names
  • Browsing history
  • Video content you watch
  • Passwords (validated locally, never sent to server)
  • Location data
  • Device identifiers

How Data Flows

1. Session coordination — Your browser sends only a session ID to our server so your friends can join the same watch party. This is temporary and lightweight (~1 KB).

2. WebRTC signaling — Our server briefly relays connection metadata so your browser and your friend's browser can find each other. This data is discarded immediately after the connection is established.

3. Relay-first media transport — Once connected, all chat messages, voice, video, and sync data are encrypted end-to-end (E2E) and routed through TURN relay servers. Because the encryption is end-to-end, the relay servers cannot access or read the content.

Communication Architecture

PlayerConnect uses a relay-first architecture with end-to-end encryption (E2E). All media streams pass through TURN relay servers but are encrypted end-to-end, meaning the relay servers cannot access the content. This means:

  • Chat messages are relayed through TURN servers, encrypted with DTLS end-to-end
  • Voice and video are relayed through TURN servers, encrypted with SRTP end-to-end
  • Relay servers cannot decrypt, read, or store any content

TURN Relay Servers

All media streams are routed through TURN relay servers by default. All data remains encrypted end-to-end. The TURN servers cannot decrypt or read the content, and no data is logged or stored.

Camera & Microphone Access

PlayerConnect requests camera and microphone permissions only when you enable voice or video chat. We:

  • Only access media when you explicitly turn it on
  • Stop all media capture when you turn it off or leave session
  • Never record or store audio/video
  • Never access media without your action

Data Storage

Local Storage (Your Browser)

We store the following in your browser's local storage:

  • Session preferences (sync on/off, etc.)
  • Installation UUID (random, anonymous identifier)
  • Premium status (if applicable)

This data never leaves your device except the UUID for premium verification.

Server Storage

Our server stores premium subscriptions only: UUID, plan type, and expiration date. No personal information is stored on our servers.

Third-Party Services

Trial System

New users receive a 3-day free trial. To prevent abuse (reinstalling to get unlimited trials), we store a browser fingerprint hash on our server. This fingerprint is derived from non-sensitive browser properties, cannot be used to identify you personally, and is only used to verify if a trial was already used on that browser.

External Server Connections

PlayerConnect connects to our server for:

  1. Session coordination — Creating/joining watch parties
  2. WebRTC signaling — Establishing encrypted relay connections
  3. Trial/Premium verification — Checking subscription status
  4. Payment processing — Redirecting to payment providers

All connections use HTTPS/WSS encryption.

Payment Processing

We use the following payment methods:

  • Bank of Georgia — Credit/Debit cards, Google Pay, Apple Pay
  • Solana blockchain — Cryptocurrency

Payment details are handled entirely by these providers. We only receive confirmation of payment, not your financial details.

Advertising

PlayerConnect does NOT use ads. We are a freemium service:

  • Free tier — Video sync + text chat (after 3-day trial)
  • Premium tier — All features including voice/video chat

We do not use Google AdSense or any advertising networks.

STUN/TURN Servers

  • Google STUN servers (for connection establishment)
  • Our own TURN server (for relay when needed)
  • OpenRelay as fallback (metered.ca)

These services only see IP addresses temporarily during connection establishment.

Data Retention

Data Retention Period
Session data Deleted when session ends
WebRTC signaling Deleted immediately after use
Trial data Permanent (to prevent abuse)
Premium status Until subscription expires + 30 days
Browser fingerprint Permanent (hash only, no personal data)
Chat/Voice/Video Never stored

Your Rights

  • Access — Know what data we have (spoiler: almost none)
  • Delete — Request deletion of premium subscription data
  • Opt-out — Don't use voice/video features if you don't want media access
  • Uninstall — Removing the extension deletes all local data

Children's Privacy

PlayerConnect is not intended for users under 13 years of age. We do not knowingly collect data from children.

Changes to This Policy

We may update this privacy policy. Significant changes will be communicated through the extension or our website.

Contact

For privacy concerns or data requests:

🔒 TL;DR

PlayerConnect is designed for privacy. Your chats, voice, and video are encrypted end-to-end (E2E) and routed through TURN relay servers — the relay cannot access your content. We don't track what you watch. We only store a random ID for premium users. That's it.