Skip to content

Instantly share code, notes, and snippets.

@schylerchase
Created January 11, 2026 00:42
Show Gist options
  • Select an option

  • Save schylerchase/d0e7e245afe3fb2fbdf9bdbfdd899483 to your computer and use it in GitHub Desktop.

Select an option

Save schylerchase/d0e7e245afe3fb2fbdf9bdbfdd899483 to your computer and use it in GitHub Desktop.
Sync Watch Chrome Extension Privacy Policy

Privacy Policy for Sync Watch

Last Updated: January 10, 2026

Overview

Sync Watch is a browser extension that enables synchronized video watching with friends. This privacy policy explains what information is collected and how it is used.

Information We Collect

Data Transmitted During Use

When you use Sync Watch, the following information is transmitted to our synchronization server:

  • Room codes: Randomly generated 6-character codes used to identify watch sessions
  • Playback state: Video play/pause status, current timestamp, and playback speed
  • Chat messages: Text messages sent through the in-extension chat feature (if used)

Data NOT Collected

We do NOT collect, store, or have access to:

  • Personal information (name, email, address)
  • Account credentials for streaming services
  • Video content or streams
  • Browsing history outside of active watch sessions
  • Payment information

How We Use Information

The transmitted data is used solely to:

  1. Synchronize video playback between participants in the same room
  2. Deliver chat messages to room participants

Data Storage

  • Room codes and playback state: Stored only in memory during active sessions; deleted when all participants leave
  • Chat messages: Not stored; relayed in real-time and discarded
  • Local storage: Room connection state is stored locally in your browser to maintain your session

Third-Party Services

The extension connects to our WebSocket server hosted on Railway.app for real-time synchronization. No data is shared with other third parties.

Data Security

All WebSocket connections use secure WSS (WebSocket Secure) protocol for encrypted transmission.

Your Rights

Since we don't store personal data, there is no personal information to access, modify, or delete. You can clear local extension data through your browser settings.

Changes to This Policy

We may update this privacy policy from time to time. Changes will be reflected in the "Last Updated" date.

Contact

For questions about this privacy policy, please open an issue at: https://github.com/schylerchase/sync-watch

Permissions Justification

  • storage: Save your room connection state locally
  • activeTab/tabs: Detect which streaming site you're on and inject sync functionality
  • alarms: Maintain connection to synchronization server
  • host_permissions: Required to inject synchronization scripts into supported streaming sites (Netflix, YouTube, Disney+, Hulu, Max, Prime Video, Paramount+)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment