# Streaming enhanced: skipping ads, intros and credits on five services

> Streaming enhanced is a browser extension that automatically skips ads, intros, recaps and credits on Netflix, Prime Video, Disney+, Crunchyroll and HBO, and adds playback speed control and TMDB ratings. It is published for Firefox, Chromium browsers and Edge, and its own documentation admits that a streaming site changing its user interface will break it.

**Dreamlinerm/Netflix-Prime-Auto-Skip** — Automatically skip Ads, Intros, Credits, etc. on all major Streaming services

- Repository: https://github.com/Dreamlinerm/Netflix-Prime-Auto-Skip
- Stars: 615 · Forks: 68
- Language: JavaScript
- License: GPL-3.0
- Published: 2026-10-22 · Updated: 2026-10-22 · Language: en
- Canonical page: https://hysenlabs.com/projects/dreamlinerm-netflix-prime-auto-skip

## One extension, five streaming services

Streaming enhanced is a browser extension that automatically skips ads, intros, recaps and credits across Netflix, Prime Video, Disney+ including the Hotstar and STAR+ regional variants, Crunchyroll and HBO. The package description names the same list, and the README table of supported services covers the same five.

The name in the repository is the older Netflix-Prime-Auto-Skip, while the extension itself is published as Streaming enhanced, and the manifest keeps the display name Streaming enhanced Netflix Disney Prime Video with the package name `streaming-enhanced`. It is a JavaScript project built with Vite, licensed GPL-3.0, and it ships for Firefox through the Mozilla add-ons site, for Chromium through the Chrome Web Store, and for Edge through the Microsoft Edge add-ons site.

What makes the project more than a skip button is the volume of small service specific behaviour it encodes. The general list covers blocking ads, skipping intros and recaps, skipping credits, showing TMDB ratings for shows, hiding the Movie button, adding a customizable playback speed control with the keyboard shortcuts s and d, starting videos in fullscreen automatically, going fullscreen on a double click, and changing the volume by scrolling. Everything in that list can be switched on and off in the settings.

The extension is also translated, with store descriptions in many languages kept under `docs/storeDescriptions`, and the README invites contributions to translation through a wiki page on adding or fixing a language localization.

## The service specific behaviour is where the work is

The per-service lists are the most revealing part of the documentation, because they show what each site needed in order to cooperate.

For Netflix there are three additions: it remembers and selects your last used profile automatically, it blocks the "Are you still watching?" inactivity warning, and it removes games from the interface.

Amazon Prime Video has the longest list. It skips self promotional ads for Prime Video productions, filters paid content such as movies and series out of the home page, moves the "Continue" category to the top of the page, hides the Xray Quick View overlay over a video, and removes the blur effect that appears when hovering over a video.

Disney+ skips self promotional ads, and on Firefox it adds arrow key fast forwarding. Crunchyroll gets automatic profile selection, filters on the release calendar so the page is usable, and a video player expanded to the entire window.

This is worth reading as an architecture. A generic ad blocker works on network requests and knows nothing about the page. This extension works on the user interface, so each item above is a small piece of DOM manipulation tied to a specific version of a specific site, which is why the project ships a known list of things it cannot keep working.

## Playback control is the part you will use every day

Beyond the skipping, the extension adds the controls that a browser player is missing. Playback speed is adjustable, with keyboard shortcuts s and d for the speed control. Videos start in fullscreen automatically, a double click goes fullscreen, and scrolling changes the volume instead of scrolling the page.

The TMDB ratings integration is a nice touch for a series binge, since the extension displays TMDB ratings for all shows. The hide Movie button removes that entry from the interface, which suggests the extension's author treats the Netflix UI as something to curate rather than only to interrupt.

Those features need credentials, and the environment template in the repository shows what: a DeepL API key, a TMDB token and a MAL client id.

```bash
DEEPL_API_KEY=...
TMDB_TOKEN=...
MAL_CLIENT_ID=...
```

These are for the maintainer's own tooling rather than for the end user, since the extension talks to the streaming services and TMDB directly from the browser. What it does mean is that a self hosted fork has a third party dependency chain to think about, including a translation service and a MyAnimeList client id.

## Android works, with a caveat per service

The extension is installable on Android, through Firefox or through Kiwi Browser or similar, since both can install the Firefox or Chrome extension. The DRM for each streaming service installs automatically the first time a video starts, and you may need to reload the page once.

The compatibility table for Android is where the caveats live. Netflix is the one service listed as not supported on Android. Prime Video is marked as working with a tweaked desktop website, Disney+ with the default desktop website, while Crunchyroll and HBO are listed as working. In practice that means Android users get the desktop layout on some services and no Netflix at all.

The general shape of the Android answer is that it works through browsers that can install extensions, and the experience depends on how closely the mobile site matches the desktop one that the extension was written against. That is the same fragility as the desktop version, amplified by the smaller screen.

The repository carries an `android-app` directory and a `start-android` script that pushes a Firefox for Android build to a connected device over adb, which is how the maintainer develops the Android path rather than testing it by hand.

## One codebase, two manifest targets

The repository is a Vite project with parallel configurations per browser. There is a `manifest.config.ts` with sibling files for Chrome and Firefox, `vite.chrome.config.ts` and `vite.firefox.config.ts`, a `define.config.mjs` for shared defines, a `tailwind.config.js` for styling, and separate `src`, `dist`, `releases` and `scripts` directories. The build command chains a Chrome build, a Firefox build and a packaging step that produces the zipped extension, and the development command runs both targets concurrently with watch mode.

The tooling around it is conventional for a serious extension: ESLint with a cache and a fix mode, Prettier for formatting, Vitest for unit tests with separate UI and coverage scripts, and a typecheck script. The `web-ext` tool handles running the extension in a browser and linting the manifest, which is how the Firefox and Chromium debug runs are launched with separate profiles.

There is also a `graph` directory and a `releases` directory, plus a CHANGELOG.md referenced from the table of contents, and a `crowdin.yml` for translation management. The `dist` and `releases` directories being tracked in the tree suggests the built artefacts are committed alongside the source.

## A website redesign breaks it, and the project admits it

The README has a section listing broken features, and it contains one entry: at any time the websites can update their user interface. That is the honest limitation of the whole approach, stated by the author rather than discovered by users.

The maintenance picture supports taking that seriously. The last push was on 2026-10-19 on the default branch `main`, and the recent tags are 1.1.106 from 2026-08-29, v.1.1.105 from 2026-08-08 and v.1.1.103 from 2026-08-08. The version in `package.json` is 1.1.108, which is ahead of the newest published tag, so the release and the source tree are moving at slightly different speeds.

There is also a Discord server for the project, and a develop.md file plus a scripts directory, which suggests an active development setup rather than an abandoned extension.

For users, the practical advice follows from all of this. Install from the store rather than from a build, because the store version is the one that has been tested against the current site, and expect that some service specific behaviour will stop working the day that service ships a redesign, until the extension is updated to match it.

## Conclusion

Streaming enhanced suits someone who watches on a desktop browser, already has a subscription, and would rather not sit through a recap or a self promotional break on every episode. It is a poor fit for Netflix on Android, which the compatibility notes do not support, and a poor fit for anyone whose setup depends on a stable streaming site interface, because the maintainers state plainly that a UI change can break the features. Before installing, read the service specific list to see whether the behaviour you want is the one you get, and check the extension store listing for the version that matches your browser.

## FAQ

### Which streaming services does Streaming enhanced support?

Netflix, Prime Video, Disney+ including the Hotstar and STAR+ variants, Crunchyroll and HBO. Netflix is the exception on Android, where the compatibility notes do not list it as supported, while Prime Video and Disney+ run through the desktop website layout.

### How do I install the Streaming enhanced extension?

It is published for Firefox through the Mozilla add-ons site, for Chromium through the Chrome Web Store, and for Edge through the Microsoft Edge add-ons site. On Android you need Firefox or a browser such as Kiwi Browser that can install the extension.

### Does the extension need DRM or an API key to work?

No keys are needed from the user. The DRM for each service installs automatically the first time a video starts, and you may need to reload the page once. The API keys in the repository environment template are for the maintainer's own tooling, including translations and ratings.

### Which keyboard shortcuts does Streaming enhanced add?

The playback speed control uses the s and d shortcuts. The extension also starts videos in fullscreen automatically, goes fullscreen on a double click, and changes the volume when you scroll.

### Why do some features stop working on Netflix or Prime Video?

The extension works on the user interface of each site, so a change to that interface breaks the matching code. The project's own list of broken features says that at any time the websites can update their user interface, and each service specific fix is updated in a later release.

## Sources

- [Dreamlinerm/Netflix-Prime-Auto-Skip on GitHub](https://github.com/Dreamlinerm/Netflix-Prime-Auto-Skip)
- [Issues](https://github.com/Dreamlinerm/Netflix-Prime-Auto-Skip/issues)
- [License: GPL-3.0](https://github.com/Dreamlinerm/Netflix-Prime-Auto-Skip/blob/main/LICENSE)
- [README](https://github.com/Dreamlinerm/Netflix-Prime-Auto-Skip/blob/main/README.md)
- [Releases](https://github.com/Dreamlinerm/Netflix-Prime-Auto-Skip/releases)

---

Hysen Labs editorial analysis, written from the project's own repository and release notes. Cite the canonical page: https://hysenlabs.com/projects/dreamlinerm-netflix-prime-auto-skip
