Skip to content

Instantly share code, notes, and snippets.

@henriwasd
Created January 28, 2026 02:09
Show Gist options
  • Select an option

  • Save henriwasd/3f4031db79d6bbf130560d61aadacbea to your computer and use it in GitHub Desktop.

Select an option

Save henriwasd/3f4031db79d6bbf130560d61aadacbea to your computer and use it in GitHub Desktop.

Privacy Policy for YTM Jam

Last Updated: January 27, 2026

This Privacy Policy describes how the YTM Jam extension ("the Extension") handles information. The Extension is designed with user privacy as a core principle.

Information We Collect

We collect the absolute minimum amount of information necessary to provide the Extension's core functionality, which is synchronized music listening on YouTube Music.

1. User-Provided Information

  • Username: You may provide a username to identify yourself during a listening session. This is stored locally on your device using the chrome.storage API.
  • Server URL: You may provide a URL for a custom synchronization server. This is also stored locally on your device.

2. Session & Playback Data (Non-Personal)

  • Session ID (Room ID): When you start or join a session, a unique, random ID is created to identify the session. This ID is not linked to any personal account.
  • Playback State: To synchronize music, we collect and transmit information about the YouTube Music player's state. This includes the video ID of the current track, the current playback time, and the playback status (e.g., playing, paused).
  • Track Suggestions: Information about tracks suggested by users in the session is shared with the session host.

How We Use Information

The information collected is used exclusively for the following purposes:

  • To establish a connection between session participants via our synchronization server.
  • To synchronize the state of the YouTube Music player across all participants in a session.
  • To allow users to suggest tracks to the session host.

We do not collect, store, or log any personally identifiable information (PII) such as your name, email address, or IP address. We do not track your browsing activity.

Data Sharing

We do not sell, trade, or rent your information.

Playback state information is shared with other participants in your active session via our synchronization server for the sole purpose of providing the service. This data is transient and only exists to facilitate real-time communication.

Data Storage and Security

  • Configuration data (Username and Server URL) is stored locally on your computer.
  • Session data is passed through our server but is not stored or logged. The server acts as a temporary message broker.

Contact Us

If you have any questions about this Privacy Policy, please open an issue on the project's GitHub repository.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment