Battles Record
Desktop application and Docker container for automatic stream recording
Last updated: February 2, 2026
Data Collection
Battles Record stores configuration data locally on your device, including channel lists, recording settings, and quality preferences. Recording metadata (timestamps, durations, file sizes) is also stored locally to manage your recording library.
Local Storage
All recordings are saved to directories you specify on your local machine or Docker volume. Configuration files, including any platform OAuth tokens, are stored in the application's data directory. No data is uploaded to TeamBattles servers.
Network Connections
The application connects to streaming platforms (Twitch, YouTube, Kick) to retrieve stream information and download video content. If configured, it may also connect to your Jellyfin media server for library updates, and notification services (Discord webhooks, Telegram API) to send recording alerts.
Authentication
Platform OAuth tokens (for Twitch, YouTube, or Kick) are stored locally and used only to authenticate stream access. JWT tokens for the application's built-in user system are stored in browser cookies or local storage. Tokens are never transmitted to TeamBattles.
Data Sharing
Battles Record does not send any user data, recordings, or viewing habits to TeamBattles or any third party. All data remains on your local machine. Optional integrations (Jellyfin, Discord, Telegram) only transmit data you explicitly configure.
Contact
If you have any questions about this privacy policy, please contact us at support@teambattles.gg