Reel Scroller is a Firefox extension that automatically advances Instagram Reels. It scrolls to the next Reel when the focused video ends, skips visibly sponsored Reels, and can be toggled from the browser toolbar.
- Auto-scrolls to the next Instagram Reel when the current Reel finishes.
- Skips Reels that show visible ad labels such as
Ad,Sponsored,Paid promotion, orAdvertisement. - Uses one global toolbar toggle across Instagram tabs.
- Starts enabled by default.
- Stores only the on/off preference in Firefox extension storage.
- Open Firefox.
- Go to
about:debugging#/runtime/this-firefox. - Click
Load Temporary Add-on.... - Select
manifest.jsonfrom this project folder. - Open
https://www.instagram.com/reels/.
Temporary add-ons are removed when Firefox restarts. Reload the extension from about:debugging after making code changes.
- Open Instagram Reels.
- The extension starts enabled by default.
- Click the Reel Scroller toolbar button to toggle auto-scroll on or off.
- When enabled, the toolbar badge shows
ON.
The background script stores a single global setting named reelScrollerEnabled. It sends ENABLE and DISABLE messages to Instagram tabs whenever the toolbar button is clicked or an Instagram tab finishes loading.
The content script runs on Instagram pages, but only attaches scrolling behavior on /reel/ and /reels/ routes. It watches visible video elements, scrolls after the focused video ends, and checks nearby visible text for ad labels.
- If the extension does not respond after editing code, reload it in
about:debugging. - If a tab was already open before loading the extension, refresh the Instagram tab.
- If Instagram changes its page structure, sponsored detection may need adjustment.
- Browser autoplay rules can block programmatic video playback after scrolling, but the scroll itself should still occur.
Reel Scroller does not collect data. It only stores the global enabled/disabled preference locally in Firefox extension storage.