TizenTube is a TizenBrew module that enhances your favourite streaming websites viewing experience by removing ads and adding support for Sponsorblock.
Looking for an app for Android TVs? Check out TizenTube Cobalt. It offers everything TizenTube has for Android TVs. Download the latest release here.
-
Install TizenBrew from here and follow the instructions.
-
TizenTube is installed to TizenBrew by default. It should be in the home screen. If not, add
@foxreis/tizentubeas a NPM module in TizenBrew module manager.
- Ad Blocker
- SponsorBlock Support
- Picture-in-Picture Mode
- DeArrow Support
- Customizable Themes (Custom Coloring)
- More to come, if you request it!
Use this when you want to test TizenTube locally in Chrome instead of on-device.
Tampermonkey runs the userscripts, while a User-Agent switcher extension makes Chrome present itself as a TV browser so https://www.youtube.com/tv stays on the TV UI.
Tampermonkey scripts are stored in:
scripts/tampermonkey/tizentube-loader.user.js(loadsdist/userScript.jsvia@require)scripts/tampermonkey/tizentube-log-button.user.js(adds floating TT Logs button that callswindow.downloadTizenTubeLogs())
-
Install Tampermonkey in Chrome.
-
Open
chrome://extensions/:- Enable Developer mode (top-right).
- Open Tampermonkey details and enable Allow in Incognito.
- If you use a User-Agent extension, also enable Allow in Incognito for it.
-
Install a User-Agent switching extension (for TV UA testing).
-
Set a TV-like User-Agent for YouTube. Example that usually works:
Mozilla/5.0 (SMART-TV; Linux; Tizen 6.5) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/3.0 TV Safari/537.36Real TV User-Agent examples captured from your devices:
- Tizen 5.0 TV - TV Model UE75RU7099UXZG:
Mozilla/5.0 (SMART-TV; LINUX; Tizen 5.0) AppleWebKit/537.36 (KHTML, like Gecko) Version/5.0 TV Safari/537.36 - Tizen 6.5 TV - TV Model LS32BM500EUXEN:
Mozilla/5.0 (SMART-TV; LINUX; Tizen 6.5) AppleWebKit/537.36 (KHTML, like Gecko) 108.0.5359.1/6.5 TV Safari/537.36 UWE/0.2.27108
- Tizen 5.0 TV - TV Model UE75RU7099UXZG:
-
In Tampermonkey, create/import
scripts/tampermonkey/tizentube-loader.user.js(configured foryoutube.com/tv*only). -
In Tampermonkey, create/import
scripts/tampermonkey/tizentube-log-button.user.js(configured foryoutube.com/tv*only). -
In Tampermonkey script settings, set Sandbox mode = ALL for these scripts.
-
Open
https://www.youtube.com/tvand sign in if needed. -
Verify TizenTube loaded:
- Open DevTools Console and run
typeof window.toggleDebugConsole(should return"function").
- Open DevTools Console and run
-
Click TT Logs (bottom-right corner of the page, floating above the YouTube TV UI) to download logs without typing console commands.
When testing in Chrome on desktop, TizenTube maps TV color-button actions to normal keys:
- GREEN (open TizenTube settings):
G,F2, or2 - RED (open theme settings):
R,F1, or1 - YELLOW (toggle debug console):
Y,F3, or3 - BLUE:
B,F4, or4
After both userscripts are enabled and /tv has loaded, the TT Logs button appears in the bottom-right corner as a small black/green floating button.
If you do not see it:
- confirm
tizentube-log-button.user.jsis enabled in Tampermonkey, - refresh the page once,
- and verify Tampermonkey script sandbox is set to ALL.
- These helper scripts are intentionally limited to
/tvURLs so they do not affect normal desktop YouTube pages. - In Tampermonkey, you can force-refresh
@requirefiles via TizenTube Loader → Externals → Requires → Update. - If Tampermonkey seems stale in Incognito, open script dashboard and use Utilities → Check for userscript updates, then hard-refresh YouTube TV.
- Tampermonkey only refreshes
@requirewhen it checks script updates; bumping loader@versionand running update check forces newest bundle. - If
/tvredirects back to desktop YouTube, re-check User-Agent override and extension scope. - Keep both scripts enabled: loader + log-button.
- The log button is external (Tampermonkey UI helper), not an in-app visual-console button.