Privacy
How Jam Radio handles data
Jam Radio stores only the information needed to create rooms, show room playback state, support short-lived chat, and maintain Spotify connections that users explicitly authorize.
Information stored by the service
- Room metadata such as title, description, status, timestamps, and connected host account id.
- Host passcodes as one-way hashes, not as plain text.
- Room chat messages for up to approximately 24 hours, with pruning applied on read and write.
- Connected Spotify account metadata such as Spotify account id, display name, and Spotify URI.
- Spotify refresh tokens in encrypted form so the app can refresh access as needed.
- Short-lived room playback observation records used to show recent tracks and queue context.
How Spotify data is used
When a user connects Spotify, Jam Radio requests only the scopes needed for the playback features offered by the app. Spotify data is used to display current playback information, sync participant playback when requested, and maintain the connected session. Spotify access is subject to Spotify's own terms and privacy rules.
Retention
Closed jam rooms and room chat are designed to be short-lived. Closed rooms are pruned after roughly 24 hours during normal room reconciliation, and chat messages are trimmed to the most recent entries within the same approximate window. Connected Spotify account records may remain while the service still needs them to support the connected room.
Third parties
Jam Radio relies on Cloudflare for hosting and Spotify for OAuth and playback APIs. If you choose to use the linked repository or support channel, GitHub may also receive information you provide there.
Questions
For questions about this policy or requests related to your use of the service, visit the Contact page.