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:
- Session coordination — Creating/joining watch parties
- WebRTC signaling — Establishing encrypted relay connections
- Trial/Premium verification — Checking subscription status
- 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:
- • Email: support@playercon.cc
- • GitHub: github.com/GNatro/playerconnect
🔒 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.