Privacy Policy
Last updated: March 31, 2026
This Privacy Policy describes how Stream Chess Battle (the “app”) handles information when you use it. The app is a client-side web application: we do not operate a backend database for this project that stores your personal data or chess games on our own servers. The site is hosted on Vercel.
YouTube API Services
The API Client uses YouTube API Services. When you enable YouTube as a player source and provide a YouTube Data API key, your browser calls Google’s YouTube Data API v3 (for example: resolving a channel, finding a live broadcast, and reading live chat messages) directly from your device. Those requests are subject to Google’s policies, including the Google Privacy Policy and Google’s service-specific terms for YouTube.
What we access (via the API, in your browser): To show live chat in the app, the API may return data such as chat message text, author display names, and related metadata needed to display messages. We use this only to render chat and run the game features you see. We do not sell this data, and we do not use it to build user profiles on our servers (because we do not maintain such a database for this app).
How it is processed: API responses are handled in your browser by the app’s code. Data is not sent to a custom Stream Chess Battle server for storage. Your API key, if you enter one, is stored only in your browser (see below).
Sharing: Information flows between your browser and Google’s services when you use YouTube features. We do not share API data with other third parties beyond what is described here and what Google processes as the API provider.
Twitch
If you use Twitch chat, your browser connects to Twitch’s services. See the Twitch Privacy Policy for how Twitch handles data.
Data stored on your device (local storage)
The app may store data in your browser using local storage (and similar browser storage APIs), for example:
- Saved games — a short history of finished games (for the in-app history list).
- YouTube Data API key — only if you choose to save one for YouTube chat; it never leaves your device except when your browser sends it to Google as part of API requests you trigger.
We do not receive a copy of this local data on our servers. You can remove it anytime via your browser’s site data / storage settings.
Cookies
This application does not set its own cookies for core functionality. Hosting and analytics may use technologies as described by those providers (see below).
Analytics and hosting
We use Vercel Analytics in an anonymous / privacy-oriented way to understand aggregate traffic (for example page views). It is not used to reconstruct your chess games or chat content. See Vercel’s Privacy Policy for details on what Vercel may collect when you load the site.
Other sites
Links (for example to Chess.com analysis) open third-party sites with their own privacy practices.
Contact
For questions about this policy or the YouTube API integration, email contact@neinja.dev, or visit neinja.dev.
Trademarks
YouTube and Google are trademarks of Google LLC. Twitch is a trademark of Twitch Interactive, Inc. Chess.com is a trademark of its respective owner. Use of names is for identification only and does not imply endorsement.
Children
The service is not directed at children under 13. Parents can clear site data in the browser if needed.
Changes
This policy may be updated. The “Last updated” date reflects the latest revision.