The main repo which the community is usually told to go is /pixeltris/TwitchAdSolutions
I've created this repo to add extra AdBlocking methods and change it a bit.
This repo consists in various ways to circumvent Twitch Ads, either client-sided solutions or server-sided.
Proxies are usually the best and most reliable way to circumvent Twitch Ads. Either way, check the downsides of proxies.
TTV LOL PRO V2
- chrome / firefox / code- A fork of
TTV LOL
with most of the code rewritten with new ad blocking capabilities. - Removes
in-stream
ads. UseuBlock Origin
for banner ads and others. - Works thanks to simple HTTP proxies. V1 proxies are not compatible!
- Works for everyone. Released & updated recently.
- More information at: https://wiki.cdn-perfprod.com/
- A fork of
TTV LOL PRO V1
- code- A fork of
TTV LOL
with improved UX and some newly added features. - Same ad blocking system as the original
TTV LOL
extension. - Proxy the initial streamer.m3u8 to grab an ad-free playlist from an ad-free country.
- Removes
in-stream
ads. UseuBlock Origin
for banner ads and others. - Doesn't work for everyone. If you use specific proxies results may vary. Choose one from the following list or host your own.
- Not supported & deprecated. Not recommended for non-advanced users.
- More information at: https://wiki.cdn-perfprod.com/v/v1/
- A fork of
video-swap-new
- ublock / userscript / ublock (permalink)- Uses the embed player during ads.
- Quality is dropped to
360p
when ads are being played.
vaft
- ublock / userscript / ublock (permalink)- The same as
video-swap-new
but attempts to get a clean stream faster (may suffer from more freezing / playback issues).
- The same as
Brave Browser
- link- Uses the
vaft
scriptlet - Disabled by default (as of today). Enable
Brave experimental Adblock Rules
inbrave://settings/shields/filters
- Experimental: Use at your own risk. This is a standalone browser, not just a script added to your current browser.
- Please read carefully online about this browser before committing to it.
- Uses the
For the sake of security it's recommended to use a permalink when using uBlock Origin (as permalinks do not auto update).
ublock
and userscript
scripts do auto update which could lead to having your data compromised if the main repository gets malware pushed to it.
Brave may also push any updates directly to your browser without you noticing. There's no official way of disabling this behaviour, so use at your own risk.
- Navigate to the uBlock Origin Dashboard (the extension options)
- Under the
My filters
tab addtwitch.tv##+js(twitch-videoad)
. - Under the
Settings
tab, enableI am an advanced user
, then click the cog that appears. Modify the value ofuserResourcesLocation
fromunset
to the full url of the solution you wish to use (if a url is already in use, add a space after the existing url). e.g.userResourcesLocation https://raw.githubusercontent.com/pixeltris/TwitchAdSolutions/0863c6d74b98b5e8349382f508412a9005f50c57/video-swap-new/video-swap-new-ublock-origin.js
- To ensure uBlock Origin loads the script I recommend that you disable/enable the uBlock Origin extension (or restart your browser).
If you would like to remove the script, remove the twitch-videload filter and replace the script url to unset
Proxies are usually the best and most reliable way to circumvent Twitch Ads. Either way, check the downsides of proxies.
Xtra for Twitch
- f-droid / code- Twitch player for Android.
- You can select your own custom proxy. You can host your own or choose one from the following list.
- Use the following syntax when using your own proxy or one from the list.
- Alternatively you can also use standard HTTP proxies.
- Partially broken in some regions for some users.
PurpleTV
- apk- Modified Twitch Android app with added functionalities.
- You can select your own custom proxy. You can host your own or choose one from the following list.
- Use the following syntax when using your own proxy or one from the list.
- Code is private and some features are locked behind a paywall.
- Partially broken in some regions for some users.
TwitchAdBlock
(for iOS) - code- Modified Twitch iOS app with added functionalities.
- You must be able to sideload ipas to your iOS device.
- By default, client-sided ad block mechanism is enabled. It may or may not work for you.
- You can select your own HTTP custom proxy. You're only proxying
usher.ttvnw.net
requests, and by default,TTV LOL PRO
proxy is being used (if proxy option is manually enabled).