NFX Reset is a lightweight Chrome extension that brings back a missing feature to Netflix: A true Reset button.
Tired of Netflix automatically jumping to the credits or starting a show at the last 2 minutes because you've seen it before? With NFX Reset, you can clear your playback progress with a single click directly in the Netflix interface.
The easiest way to use NFX Reset is via the Chrome Web Store. ➔ Install NFX Reset for Chrome
- Download or clone this repository.
- Install dependencies:
npm install - Build the project:
npm run build - Open
chrome://extensionsin your browser. - Enable Developer mode (top right).
- Click Load unpacked and select the
nfx-resetfolder.
- Native Integration: Adds a "Reset" button directly next to the "Play" or "Episodes" buttons.
- One-Click Action: Resets progress instantly via the Netflix GraphQL API.
- Privacy First: No external servers, no tracking, no data collection. Everything happens in your browser.
- TypeScript: Full TypeScript support with webpack build system.
This project is built with TypeScript and Webpack. To set up the development environment:
- Node.js >= 18.x
- npm >= 9.x
npm install# Production build
npm run build
# Development build with watch mode
npm run dev
# Clean dist folder
npm cleanThe compiled files will be output to the dist/ directory.
-
Injection: The
content.tsscript (compiled todist/content.js) identifies the current title on your Netflix page and injects a "Reset" button. - Authentication: When clicked, it retrieves your current profile ID from local storage.
-
Reset: The
background.tsscript (compiled todist/background.js) sends an authenticated request to Netflix's internal API to clear the "Watched" status. -
Refresh: The page reloads, and you can start your show from
$0:00$ .
We value your privacy. The extension only requests the minimum necessary permissions:
cookies: To authenticate the reset request with your existing Netflix session.https://www.netflix.com/*: To modify the UI and add the button.https://web.prod.cloud.netflix.com/*: To communicate with the Netflix API.
No data is ever sent to us. Your Netflix data stays between you and Netflix.
Netflix frequently updates its interface. If the button disappears or stops working, please open an Issue.
Disclaimer: This project is not affiliated with, authorized, maintained, sponsored or endorsed by Netflix, Inc.