TivySkip is a Live TV Adblocker that fast-forwards over ads on any live TV video stream. It auto mutes the tab and blocks the ads, skipping them along if possible.
For people who watch broadcast IPTV streams on random websites and are tired of having to mute loud commercials in real-time - always forgetting to unmute as the adbreak finishes.
TivySkip automates adblocking so you no longer have to endure ads or remember to unmute annoying sounds ever again.
[!NOTE]
Auto adblock requires a video stream with constant static broadcast logo over content
https://github.com/user-attachments/assets/f7b1dacc-8806-4786-b7dd-553627c206e2
https://github.com/user-attachments/assets/597b0890-1640-48a8-845f-ab834d8ca0cf












Install Latest Version from store:
See all the releases
"about:debugging""This Firefox" and "Load Temporary Add-on..."Unfortunately you will have to do this each time you restart firefox
With supported version of firefox nightly or developer, you can install the unsigned pre-release extension permanently by following these steps:
"about:config""xpinstall.signatures.required" into the text field that shows up and set the value to "false""about:addons""Install Addon from file..."This way you will not have to reinstall the extension each time you restart your browser.
<video/>
fallback tab). and only use one main browser window[!WARNING]
Multiple streams cannot be adblocked at the same time yet.
This extension works best on any page with a <video/> tag and in a limited way for embedded <iframe/> live videos.
go to iframe button or try right-click the video to "load just the target iframe" in it's own tab so extension can better detect and manipulate the true <video/>Key A if the logo is not immediately shown at the start of your stream (you began into ads)
[!NOTE]
No external API calls or AI is used, and no login required. Extension uses a light weight built-in computer vision library ~ 180MB RAM, 0.5% CPU. All skips and changes to the timeline are reversible via browser notifications or undo button in ext dropdown.
This system is extremely accurate for solid logos and works very well for transparent logos (change sensitivity to low if not working well or use Key Z for occasional respite from false positives).
Does auto adblocking work on recorded streams?
yes, so long as there is a static logo present over content and not over ads. This extension was designed for actual live TV but it also works great with pre-recorded streams as tested with Jellyfin web player. It would need to because rewinding is effectively a recorded stream at that point.
Does adskip work on recorded streams?
yes, as long there is a timeline you can skip around and the video player on the page isn't inside an iframe we can skip around just as a user would.
You start watching live TV normally. When ads happen there is no forward buffer available to skip through so the extension smartly manages this cache for you.
This way you can get up and do what you like during ads and generally come back to a player that is ready for you to press play. It also means two blocks of content can play back-to-back for better immersion and less cliff hangers. But it always catches up to live eventually and we display your "Behind Live" time after every unpause. Alternatively you can simply pause for a very long time (15 minutes) at the start to get maximum adskip over an hour but you risk losing the cached up content to streaming/buffering/page load issues and you need to trust the player does not force catchup to most live point in stream.
* FIXED: auto adblock: video inside iframe logo watching now working
* auto adblocking iframe: large central blackout circle added to obscure ads better
* keyboard shortcuts remain active on return to that url host (once tab is audible)
* More accurate blackout overlay for iframes
* Better keyboard shortcuts for manual activation and timer adjustment.
* Improvements to auto pause buffer build up timer feature
* "Mute on fullscreen exit" setting - for manual adblocking when auto is unavailable
* Better sleep timer defaults
* Renamed extension to "TivySkip" as Mute Buddy was underselling the main capabilities of the extension
* Better false positive logo drop detection
* Faster ad skipping
Sure, though we've automated it into a cohesive extension so no need to focus and work so hard every 8-12 minutes. You can start watching right away and regularly ingest 24 minutes of content at once just by waiting occasionally.
Here's what we've automated for you:
https://github.com/RG-O/YoutubeOverCommercials - Live Commercial Blocker - latches on to single pixel of solid logo only reliable for some sports not all regular TV with semi-transparent logos
https://github.com/jrauser/hush - manual AI training required to tell it what regular content style looks like, heavy on resources and requires companion to install on PC. Not limited to broadcast TV though.
<video/> tag and is not inside an <iFrame/>Suggestions are welcome :)
22 commits
TivySkip is a Live TV Adblocker that fast-forwards over ads on any live TV video stream. It auto mutes the tab and blocks the ads, skipping them along if possible.
For people who watch broadcast IPTV streams on random websites and are tired of having to mute loud commercials in real-time - always forgetting to unmute as the adbreak finishes.
TivySkip automates adblocking so you no longer have to endure ads or remember to unmute annoying sounds ever again.
[!NOTE]
Auto adblock requires a video stream with constant static broadcast logo over content
https://github.com/user-attachments/assets/f7b1dacc-8806-4786-b7dd-553627c206e2
https://github.com/user-attachments/assets/597b0890-1640-48a8-845f-ab834d8ca0cf












Install Latest Version from store:
See all the releases
"about:debugging""This Firefox" and "Load Temporary Add-on..."Unfortunately you will have to do this each time you restart firefox
With supported version of firefox nightly or developer, you can install the unsigned pre-release extension permanently by following these steps:
"about:config""xpinstall.signatures.required" into the text field that shows up and set the value to "false""about:addons""Install Addon from file..."This way you will not have to reinstall the extension each time you restart your browser.
<video/>
fallback tab). and only use one main browser window[!WARNING]
Multiple streams cannot be adblocked at the same time yet.
This extension works best on any page with a <video/> tag and in a limited way for embedded <iframe/> live videos.
go to iframe button or try right-click the video to "load just the target iframe" in it's own tab so extension can better detect and manipulate the true <video/>Key A if the logo is not immediately shown at the start of your stream (you began into ads)
[!NOTE]
No external API calls or AI is used, and no login required. Extension uses a light weight built-in computer vision library ~ 180MB RAM, 0.5% CPU. All skips and changes to the timeline are reversible via browser notifications or undo button in ext dropdown.
This system is extremely accurate for solid logos and works very well for transparent logos (change sensitivity to low if not working well or use Key Z for occasional respite from false positives).
Does auto adblocking work on recorded streams?
yes, so long as there is a static logo present over content and not over ads. This extension was designed for actual live TV but it also works great with pre-recorded streams as tested with Jellyfin web player. It would need to because rewinding is effectively a recorded stream at that point.
Does adskip work on recorded streams?
yes, as long there is a timeline you can skip around and the video player on the page isn't inside an iframe we can skip around just as a user would.
You start watching live TV normally. When ads happen there is no forward buffer available to skip through so the extension smartly manages this cache for you.
This way you can get up and do what you like during ads and generally come back to a player that is ready for you to press play. It also means two blocks of content can play back-to-back for better immersion and less cliff hangers. But it always catches up to live eventually and we display your "Behind Live" time after every unpause. Alternatively you can simply pause for a very long time (15 minutes) at the start to get maximum adskip over an hour but you risk losing the cached up content to streaming/buffering/page load issues and you need to trust the player does not force catchup to most live point in stream.
* FIXED: auto adblock: video inside iframe logo watching now working
* auto adblocking iframe: large central blackout circle added to obscure ads better
* keyboard shortcuts remain active on return to that url host (once tab is audible)
* More accurate blackout overlay for iframes
* Better keyboard shortcuts for manual activation and timer adjustment.
* Improvements to auto pause buffer build up timer feature
* "Mute on fullscreen exit" setting - for manual adblocking when auto is unavailable
* Better sleep timer defaults
* Renamed extension to "TivySkip" as Mute Buddy was underselling the main capabilities of the extension
* Better false positive logo drop detection
* Faster ad skipping
Sure, though we've automated it into a cohesive extension so no need to focus and work so hard every 8-12 minutes. You can start watching right away and regularly ingest 24 minutes of content at once just by waiting occasionally.
Here's what we've automated for you:
https://github.com/RG-O/YoutubeOverCommercials - Live Commercial Blocker - latches on to single pixel of solid logo only reliable for some sports not all regular TV with semi-transparent logos
https://github.com/jrauser/hush - manual AI training required to tell it what regular content style looks like, heavy on resources and requires companion to install on PC. Not limited to broadcast TV though.
<video/> tag and is not inside an <iFrame/>Suggestions are welcome :)
22 commits