Privacy Policy for Twitch DVR Player
Last updated: July 21, 2026
Overview
Twitch DVR Player (“the Extension”) is a browser extension that replaces Twitch’s native video player with a custom player supporting DVR functionality. The Extension operates entirely within your browser and communicates only with Twitch’s own servers to deliver streaming data.
Data Collection
The Extension does not collect, transmit, or store any personal data. Specifically:
No Data Collection
- The Extension does not collect analytics, usage statistics, or telemetry
- The Extension does not use tracking cookies, beacons, or fingerprinting
- The Extension does not send data to any third-party servers
- The Extension does not communicate with any servers other than Twitch’s own infrastructure
Data Accessed Locally
The Extension accesses the following data solely within your browser to function:
-
Twitch authentication cookie (
twilight-user) — read but not stored. Used exclusively to make authenticated requests to Twitch’s GQL API for stream playback (the same API Twitch’s own player uses). This is a standard browser cookie set by Twitch when you log in. -
Browser
chrome.storage.local+localStorage— used to persist user preferences locally:twitch-dvr:vol— your preferred volume level (0–1)twitch-dvr:variant— your preferred video qualitytwitch-dvr:speed— your preferred playback speedtwitch-dvr:theater— theater mode preferencetwitch-dvr:chat-overlay— chat overlay enabled statetwitch-dvr:chat-overlay-pos— chat overlay positiontwitch-dvr:vod-pos:<vodId>— resume position for each VOD
These values never leave your browser.
Network Requests
The Extension makes network requests only to Twitch-owned domains to stream video content:
gql.twitch.tv— GraphQL API for playback tokens, VOD metadata, and clip creation*.ttvnw.net,*.hls.ttvnw.net— HLS playlists and video segmentsusher.ttvnw.net— Stream manifest deliveryvod.twitch.tv— VOD content*.cloudfront.net,*.akamaized.net,*.fastly.net— CDN endpoints for video delivery
All of these requests are standard for watching Twitch streams and are the same requests Twitch’s own player makes.
Data Sharing
The Extension does not share any data with any party. It has no backend servers, no analytics service, and no third-party integrations.
Permissions Justification
The Extension requires the following Chrome permissions:
| Permission | Purpose |
|---|---|
storage |
Persist user preferences (volume, quality, position) locally |
https://*.twitch.tv/* |
Access Twitch’s web interface and GQL API |
https://*.ttvnw.net/* |
Fetch HLS playlists and video segments |
https://*.hls.ttvnw.net/* |
Fetch video segments from Twitch’s HLS CDN |
https://gql.twitch.tv/* |
Make authenticated API calls for stream data |
https://vod.twitch.tv/* |
Access VOD content |
https://*.cloudfront.net/* |
Stream video content from content delivery networks |
https://*.amazonaws.com/* |
Stream video content from AWS-hosted CDNs |
https://*.akamaized.net/* |
Stream video content from Akamai CDNs |
https://*.fastly.net/* |
Stream video content from Fastly CDNs |
Changes to This Policy
If this privacy policy is updated, the version number in the Extension manifest will be incremented and the “Last updated” date at the top of this page will be revised.
Contact
For questions about this privacy policy, open an issue at:
https://github.com/AshleyJackson/twitch-dvr/issues
Alternatively, contact the developer through the Chrome Web Store listing.