In late 2016, Twitch.tv began circumventing ad blocking by inserting ads directly into the video stream. Blocking the ads is now impossible without also blocking the video.


We understand this is frustrating. It frustrates us, too. We're limited by the technology available to us. In the case of Twitch.tv ads, there are technical limitations browser-based ad blockers simply can't overcome.


For a while it was possible to watch Twitch video ad-free by connecting your Twitch account to an Amazon Prime account, creating a "Twitch Prime" account. However, in late August 2018, Twitch Prime users learned they will no longer be exempt from ads after their current subscription ends, according to this article in TechCrunch. In its blog post explaining the change, Twitch said:

Twitch Prime members with monthly subscriptions will continue to get ad-free viewing until October 15. If you already have an annual subscription, or if you upgrade to an annual subscription before September 14, you will continue with ad-free viewing until your next renewal date.


So are there any options left to watch Twitch without ads? Again from the Twitch blog:

An ad-free viewing experience is still possible! All Twitch viewers can get ad-free viewing across all channels by subscribing to Twitch Turbo (read about Turbo right here). Additionally, Twitch Prime subscribers can still get channel-specific ad-free viewing as part of Prime by using your monthly subscription token on a channel that has ad-free viewing for subscribers turned on.


Will the dedicated folks in the open-source ad-blocking community find a workaround? It's difficult to say. Since Twitch ads are embedded in the video stream, making them impossible to block without blocking the video stream, too, the prognosis is dim.


We'll update this article if we learn of any way around the ads. You can try the suggestions below in the meantime. Please note, they may be out of date by now and we have not verified ourselves that they work.


Try the Twitch 5 player

According to a tip from a user (shout out to ALG DZ) and verified by user reviews, the extension Twitch 5 strips pre-roll ads from live streams.

  • Get it for Chrome: Alternate Player for Twitch.tv
    (shout out to Wowtrancer for telling us the Chrome version of Twitch 5 was renamed to Alternate Player for Twitch.tv)
  • Get it for Firefox and browsers derived from Firefox: Twitch 5
    (thanks to Discountoxygen for pointing us to the Firefox version!)
  • Get it for Microsoft Edge: Alternate Player for Twitch.tv


If anyone knows of an equivalent for other browsers, please let us know in the feedback for this article!


Search for and remove the ad element manually

Notes: 

  • We have not been able to get this to work. We'll leave the suggestion here for now. If you try it and find that it does not work for you, please let us know in the feedback for this article. If enough of you tell us it doesn't work, we'll go ahead and remove it.
  • We have a report that this technique breaks the Better Twitch TV extension. If you use that extension, don't try this.


Thanks to Xxchaosxepsilonxx for this tip: When you see an ad in a Twitch stream, press F12 to open the browser's developer tools, then press Ctrl+F to open a search box. Enter "js-ad-overlay" (without the quotation marks). Select the <div id="js-ad-overlay"> element and press Delete. Again, your mileage may vary.