explaingit

pixeltris/twitchadsolutions

11,343JavaScriptAudience · generalComplexity · 2/5Setup · easy

TLDR

An archived collection of methods and scripts for blocking advertisements during Twitch livestreams, recommending browser extensions as the most reliable option, no longer maintained as of March 2026.

Mindmap

mindmap
  root((repo))
    Status
      Archived March 2026
      No longer updated
    Recommended methods
      TTV LOL PRO
      Other extensions
    Script options
      vaft script
      video-swap-new
    Installation
      uBlock Origin filter
      Violentmonkey
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Install TTV LOL PRO or another listed browser extension to block Twitch ads with minimal setup

USE CASE 2

Use the vaft userscript with uBlock Origin or Violentmonkey to strip ad segments from Twitch streams

USE CASE 3

Find a still-maintained Twitch ad-blocking alternative using the linked GitHub contributor list

Tech stack

JavaScript

Getting it running

Difficulty · easy Time to first run · 5min

Project is archived and no longer maintained, solutions may stop working as Twitch updates its ad delivery.

In plain English

TwitchAdSolutions is a JavaScript project that collected multiple methods for blocking advertisements during Twitch live streams. The repository was archived in March 2026 when the maintainer stepped away from the platform, so while the existing solutions may still work, they are no longer being updated. The README organizes the options from most to least recommended. Proxy-based browser extensions are listed as the most reliable approach, with TTV LOL PRO being the top recommendation for both Chrome and Firefox. Other browser extensions are listed as alternatives, including Alternate Player for Twitch.tv, Purple AdBlock, and AdGuard Extra. These extensions handle ad blocking at the network level without requiring manual configuration. For users who want more control, the project also includes two JavaScript scripts called vaft and video-swap-new. Both try to fetch a clean, ad-free version of the stream. If a clean stream is not available, they strip the ad segments from the video and hold playback until a clean stream can be obtained. The README notes that vaft is the better of the two and recommends it over video-swap-new. These scripts can be applied in two ways: through uBlock Origin by adding a custom filter and pointing it at the script's URL, or through a userscript manager like Violentmonkey or Tampermonkey by opening the userscript file in your browser. The README notes that Greasemonkey is not compatible with these scripts. Because the project is archived, users who need an actively maintained solution are directed to a separate list kept by another GitHub contributor. The Twitch ad landscape changes frequently, and archived scripts may stop working as Twitch updates its platform.

Copy-paste prompts

Prompt 1
Walk me through adding the vaft script from TwitchAdSolutions using uBlock Origin, what filter URL do I paste and how do I verify it is working?
Prompt 2
I'm using Violentmonkey to run the TwitchAdSolutions video-swap-new script but ads still show, what are the most common reasons the script fails on current Twitch?
Prompt 3
Compare TTV LOL PRO versus the vaft userscript for blocking Twitch ads, which is more reliable and why does the README recommend TTV LOL PRO first?
Open on GitHub → Explain another repo

← pixeltris on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.