Twitch - Stop Auto-play on Homepage

🛑 Prevents intrusive videos from auto-playing on the Twitch.tv homepage. 📺

You will need to install an extension such as Tampermonkey, Greasemonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey or Userscripts to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install a user script manager extension to install this script.

(I already have a user script manager, let me install it!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(I already have a user style manager, let me install it!)

Author
igorskyflyer
Daily installs
0
Total installs
23
Ratings
0 0 0
Version
1.0.2
Created
2026-01-28
Updated
2026-02-10
Size
1.73 KB
License
GPL-3.0-or-later
Applies to
🛑 A UserScript that prevents intrusive videos from auto-playing on the Twitch.tv homepage. 📺

Twitch - Stop Auto-play


A UserScript that prevents intrusive videos from auto-playing on the Twitch.tv homepage.


✅ Features

  • 🛑 Stops auto-play - prevents intrusive Twitch.tv homepage videos from starting automatically
  • 🎯 Homepage‑only scope - runs exclusively on the Twitch root URL (https://twitch.tv/), not on channels or sub‑pages
  • ⏱️ Smart retry logic - polls for the video player up to 5 times at 2‑second intervals to ensure detection
  • 🎬 Event‑based control - hooks into the playing event so the video is paused exactly when playback begins
  • 🖥️ Lightweight - no external libraries, no grants, minimal overhead
  • 🌍 Cross‑browser compatible - tested on Chrome, Firefox, Opera, Safari, and Edge
  • 📝 Transparent debugging - logs an error in the console if the player cannot be found, with a support link for reporting
  • ⚖️ Open source license - released under GPL‑3.0‑or‑later for community use and modification


🧩 Compatibility

  • Chrome
  • Firefox
  • Safari
  • Edge
  • Opera


📝 Changelog

📑 The changelog is available here, CHANGELOG.md.


🪪 License

Licensed under the GPL-3.0-or-later.


💖 Support

I work hard for every project, including this one and your support means a lot to me!
Consider buying me a coffee. ☕

Donate to igorskyflyer

Thank you for supporting my efforts! 🙏😊

Made with care by Igor Dimitrijević (igorskyflyer).