# Privacy Policy for watchext

# Privacy Policy for watchext


**Last updated:** May 2026

## What this extension does

watchext synchronizes Kocowa+ video playback across multiple users in a temporary watch party room. It connects to a user-configured WebSocket server to relay playback events (play, pause, seek) between participants.

## Data collected

### User-provided data
- **Server URL:** The WebSocket address you enter in the extension popup. Stored locally in your browser via `chrome.storage.local`.
- **Room code:** The 6-character room code you create or join. Sent to the configured WebSocket server.

### Automatically collected data
- **Tab URL and title:** The extension reads the URL and title of your active Kocowa+ tab to detect what video content you are watching. This is used only to match content between room participants and is sent to the WebSocket server.
- **Video playback state:** Current playback position (time), pause/play status, and video duration. This data is sent to the WebSocket server so other participants can synchronize.
- **Anonymous participant identifier:** A randomly generated UUID stored locally (`chrome.storage.local`) to identify you within a room session. This identifier is not connected to your identity.
- **Tab visibility state:** The extension detects whether your Kocowa+ tab is visible (focused) to determine the best tab for sync commands.

## How data is used

- All playback and content data is sent **only** to the WebSocket server URL you configured.
- Data is used exclusively for synchronizing video playback between room participants.
- No data is sent to third parties, analytics services, or advertising networks.

## Data storage

- **Local storage:** Server URL, participant identifier, and session state are stored locally in your browser using `chrome.storage`.
- **Server storage:** Room state (participants, playback position) exists only in the WebSocket server's memory and is ephemeral. Rooms are removed when all participants leave or disconnect.
- **No persistent database:** The extension does not write any data to persistent databases or external APIs.

## Data sharing

watchext does **not**:
- Sell or rent your personal data
- Share data with third parties for marketing
- Use tracking cookies or analytics scripts
- Access, modify, or download Kocowa+ video streams
- Bypass DRM or content protection

## Host permissions

The extension requests access to `https://*.kocowa.com/*` to inject sync scripts on Kocowa+ video pages. It also requests `http://localhost/*` and `http://127.0.0.1/*` for local development and testing with a mock video page.

## Network communication

The extension communicates **only** with:
1. The WebSocket server URL you configure (typically your own server or a friend's server)
2. Kocowa+ pages you visit (to inject the content script)

## Changes to this policy

If this policy changes, the extension version will be updated and this document will reflect the new date.

## Contact

For questions about this privacy policy, open an issue on the GitHub repository.

## Your choices

You can stop using the extension at any time by:
1. Removing the extension from your browser's extension settings.
2. Disabling the extension when not in use — it does not run in the background when disabled.




Report Page