Netflix Skip Recap Automator
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
This script automatically skips recaps and intros on Netflix when you're watching TV series episodes. When the "Skip Recap" or "Skip Intro" button appears during playback, the script clicks it instantly—before you even have time to reach for your mouse or remote. This saves you from watching the same recap at the start of every episode and bypasses long intro sequences. You can choose to skip recaps, intros, or both, using the toggles in the settings panel. A manual "Skip now" button lets you trigger the skip action at any time. The script works dynamically—it detects skip buttons as they appear and clicks them automatically.
WHERE IT RUNS
The script runs on all Netflix domains (*.netflix.com). It works on the video player when you're watching a TV series episode (on /watch/ or /title/ pages). It supports both desktop and mobile views.
HOW TO USE
After installation, the settings panel appears on the left side of the screen with the gear emoji (⚙️). Open the panel to configure the script:
- The "Enable auto-skip" toggle enables or disables the automatic skipping.
- Toggle "Skip intros" to enable or disable skipping of intro sequences.
- Toggle "Skip recaps" to enable or disable skipping of recap sequences.
- Click "Skip now" to manually trigger the skip action for the current episode.
The script works automatically—just start watching an episode and it will skip recaps and intros as they appear.
TECHNICAL SECTION — REAL MECHANISM
The script detects Netflix video pages by checking the URL for /watch/ or /title/. It finds skip buttons using selectors for both "Skip Recap" and "Skip Intro" buttons. For Skip Recap, it looks for button[aria-label*="Skip Recap"], button[data-uia*="skip-recap"], and .skip-recap-button. For Skip Intro, it looks for button[aria-label*="Skip Intro"], button[data-uia*="skip-intro"], and .skip-intro-button. It also falls back to generic "skip" buttons if the specific ones are not found. When a skip button is found, the script uses button.click() to trigger the skip action. If the click doesn't work, it dispatches a MouseEvent as a fallback. The script uses a WeakSet to track processed buttons and avoid duplicate clicks. A MutationObserver watches for DOM changes to detect when skip buttons appear. A setInterval also checks for skip buttons every second as a backup. The script respects the skipRecap and skipIntro settings, only clicking buttons that are enabled.
THE PANEL
The settings panel is built with BotGentz's BGPanel component. It is draggable via its header, allowing you to reposition it anywhere on the screen. The panel snaps to the left edge by default but can be moved freely. Click the gear emoji to collapse the panel into a small bubble, and click the bubble to expand it again. The panel remembers its position per page session. Press the Escape key to quickly close or minimize the panel. The panel includes a status flash bar that provides visual feedback when settings are changed or actions are performed. All settings save automatically via GM_setValue.
PLEASE NOTE
This script requires the free BotGentz browser extension to run. It does not function as a standalone Chrome extension and does not use chrome.* APIs. Netflix frequently updates its video player and button selectors, which may affect the script's ability to find skip buttons. If the script stops working, please check for updates. The script simulates a click on the skip button—this is the same action as clicking the button manually. The script does not modify Netflix's functionality beyond triggering the skip action. The script stores only your preferences via GM_setValue. No data is sent externally—all data is stored locally in your browser. The script never reads or writes password fields, hidden inputs, or file inputs. All DOM operations use safe methods (style properties, textContent, appendChild) and never use innerHTML.