Privacy Policy
Last updated: March 7, 2026
The short version
Pulse collects almost nothing. We don't require accounts, we don't track you across the web, and we don't sell data. The overlays run in your browser and connect directly to third-party APIs.
What we don't collect
- No accounts or login credentials
- No cookies
- No analytics or tracking scripts
- No personal information
- No advertising
What passes through our systems
When you use overlays that fetch platform data (viewer counts, follower counts), those requests pass through our Cloudflare Worker API proxy. The Worker:
- Receives the platform name and channel name you specify in the overlay URL
- Forwards that request to the relevant platform API (Twitch, YouTube, Kick)
- Caches the response for 60 seconds on Cloudflare's edge
- Does not log, store, or retain any request data beyond the cache window
Direct browser connections
Some overlays connect directly from your browser to third-party services without passing through Pulse infrastructure:
- Chat overlay — connects to Twitch IRC via WebSocket (anonymous, read-only)
- Geo overlay — calls wttr.in for weather data
These connections are subject to the privacy policies of those respective services.
Cloudflare
Pulse is hosted on Cloudflare Pages and Workers. Cloudflare may collect standard web server logs (IP addresses, request timestamps) as part of their infrastructure. See Cloudflare's Privacy Policy.
Third-party APIs
When platform data is fetched, requests are made to:
- Twitch API (Twitch Privacy Policy)
- YouTube Data API (Google Privacy Policy)
- Kick API (Kick Privacy Policy)
- wttr.in (open weather service)
Open source
Pulse is fully open source under the MIT license. You can inspect exactly what the code does, or self-host your own instance with zero dependency on our infrastructure.
Changes
If this policy changes, we'll update the date at the top. For a project with no accounts and no data collection, changes are unlikely.
Contact
Questions? Open an issue on GitHub.