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.
We collect the absolute minimum amount of information necessary to provide the Extension's core functionality, which is synchronized music listening on YouTube Music.
- Username: You may provide a username to identify yourself during a listening session. This is stored locally on your device using the
chrome.storageAPI. - Server URL: You may provide a URL for a custom synchronization server. This is also stored locally on your device.
- 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.
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.
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.
- 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.
If you have any questions about this Privacy Policy, please open an issue on the project's GitHub repository.