ReelRifter Scrobbler
A Chrome / Edge browser extension that detects what you're watching on Netflix, Disney+, Prime Video, and Max — and advances your ReelRifter watchlist automatically. No manual logging.
Chrome 88+ or Edge 88+. Loads as an unpacked extension (developer mode) — Web Store listing in review.
Works on
Netflix
netflix.com
Disney+
disneyplus.com
Prime Video
primevideo.com
Max
max.com
Install in three minutes
- 1
Download and unzip
Download the v0.1.0 zip and extract it somewhere permanent (e.g.
~/reelrifter-scrobbler/). Chrome loads from the folder on disk, so if you move or delete it the extension stops working. - 2
Enable Developer mode
Open
chrome://extensions(oredge://extensionsin Edge) and flip the Developer mode switch in the top-right corner. - 3
Load unpacked
Click Load unpacked and pick the folder you extracted in step 1. The extension appears in your toolbar with the default puzzle-piece icon (we'll ship proper icons in v0.2).
- 4
Paste a Personal Access Token
Right-click the extension icon → Options. Generate a token at Settings → Integrations → API Tokens (label it something like “Browser Scrobbler”), paste it, and click Test connection. You should see “Connected as your name.”
- 5
Start watching
Open Netflix, Disney+, Prime Video, or Max and start playing something. Within ~40 seconds the extension popup shows the last scrobble and your watchlist advances. The first detection is the slowest — repeats are instant.
How it works
A content script runs only on the four supported services' watch URLs. Every 15 seconds, while a <video> element is actively playing, it reads the title and season/episode info from the player chrome.
When the same detection is stable for 25 seconds, the extension posts it to /api/public/v1/scrobble. The server matches the title against TMDB and advances your watchlist — same logic as the existing Plex / Jellyfin / Emby webhooks.
A 10-minute cooldown per (title, season, episode) prevents duplicate events during a single episode. The extension only ever talks to reelrifter.com — your viewing history never leaves the page until a real scrobble fires.
Privacy
- The extension only sends the title (and season/episode for TV) currently displayed in the player. It never reads your full viewing history.
- Your API token is stored locally in chrome.storage.sync — encrypted at rest by Chrome's browser data store.
- No third-party analytics, no telemetry, no ads. The only network call is to /api/public/v1/scrobble on reelrifter.com.
- Revoke the token from Settings → Integrations → API Tokens at any time. The extension stops working instantly.
v0.1 honest caveats
- Every scrobble is sent as “watching” — that advances your current episode pointer but doesn't yet credit you for “watched.” Real completion tracking (≥85% of runtime) is the next milestone.
- Selectors break. Netflix in particular ships UI tweaks weekly. If detection stops working on one service, the others keep running — we'll ship a patch within a few days.
- No retry queue. If your browser goes offline mid-episode, that scrobble is lost. The next interval tick retries while you're still on the page.
- Chrome / Edge only. Firefox supports MV3 but needs a slightly different manifest shape — that's on the v0.2 list.