Betterttv Chrome extension icon

Betterttv

🔍 Security Report Available
👥 3M+ users
📦 v7.6.19
💾 666KiB
📅 2026-02-08
View on Chrome Web Store

Chrome will indicate if you already have this installed.

Blocks ads and promotes a better viewing experience on Twitch and YouTube with new features, emotes, and more, enhancing your online entertainment. Lets you enjoy ad-free browsing and access to exclusive content without interruptions. Brings enhanced functionality to users who value a seamless streaming experience.

Overview

Also known as "BTTV" or "Better Twitch TV" by the community, BetterTTV aims to add new features to Twitch and YouTube (in beta).

Here's some of the features we add:

• Extra emotes in chat - BetterTTV global and per-channel custom emotes
• Improved emote menu
• Custom keywords targeting phrases, words, users, and chat badges
• Split chat lines for easy reading
• See deleted links and messages
• Anon Chat - join a channel without showing in the user list
• Automatically claim channel points bonuses, drops, and moments
• Hide visual noise and clutter like recommended channels, bits, replies, notices, and community highlights

How to use:

• Just install and visit Twitch/YouTube to begin using the add-on.
• To enable for YouTube, you need to agree to the additional permission at installation. If you didn't, you can still enable it at any time from the BetterTTV Settings.
• Settings can be configured in the chat settings or by clicking the BetterTTV settings from the user dropdown menu.
• Note: Not all settings are compatible with YouTube at this time.

Tags

Productivity/tools social-media video productivity/tools

Privacy Practices

Not being sold to third parties, outside of the approved use cases
Not being used or transferred for purposes that are unrelated to the item's core functionality
Not being used or transferred to determine creditworthiness or for lending purposes
v7.6.19 Info Scanned Mar 5, 2026

Security Analysis — Betterttv

Analyzed v7.6.19 · Mar 5, 2026 · 4 JS files · 2369 KB scanned

Permissions

scripting activeTab *://*.twitch.tv/* *://*.youtube.com/*

Code Patterns Detected

charCodeAt (obfuscation) Uses postMessage for cross-origin comms Sets up event listeners

External Connections

www.w3.org github.com formatjs.github.io betterttv.com nightdev.com 7tv.io yarnpkg.com dev.apollodata.com fb.me reactjs.org jedwatson.github.io static-cdn.jtvnw.net +8 more

Package Contents 26 files · 2.8MB

📁_locales50KB
📁cs2KB
{}messages.json2KB
📁de3KB
{}messages.json3KB
📁en3KB
{}messages.json3KB
📁es3KB
{}messages.json3KB
📁fr3KB
{}messages.json3KB
📁hu2KB
{}messages.json2KB
📁it3KB
{}messages.json3KB
📁ko2KB
{}messages.json2KB
📁nl3KB
{}messages.json3KB
📁no2KB
{}messages.json2KB
📁pl3KB
{}messages.json3KB
📁pt_BR3KB
{}messages.json3KB
📁pt_PT3KB
{}messages.json3KB
📁ru4KB
{}messages.json4KB
📁sv3KB
{}messages.json3KB
📁tr3KB
{}messages.json3KB
📁uk4KB
{}messages.json4KB
📁_metadata4KB
{}verified_contents.json4KB
📜background.js3KB
🎨betterttv.css470KB
📜betterttv.js2.3MBlarge
📜firefox_runtime_messaging.js853B
🖼icon.png6KB
{}manifest.json2KB
🌐permissions_upgrade.html2KB
📜permissions_upgrade.js1008B

What This Extension Does

BetterTTV enhances Twitch and YouTube with new features, emotes, and more. It aims to add functionality to these platforms, improving user experience. With over 3 million users, it's a popular productivity tool.

Permissions Explained

  • scriptingexpected: This permission allows the extension to run scripts on your device, which can access and manipulate data.
    Technical: The scripting permission grants access to Chrome's JavaScript engine, enabling the extension to execute custom code. This exposes the user's browsing context and potentially sensitive data.
  • activeTabexpected: This permission lets the extension access the currently active tab in your browser, allowing it to read and modify its content.
    Technical: The activeTab permission grants access to the current browsing context, enabling the extension to read and manipulate page content. This exposes sensitive data such as user input and browsing history.
  • *://*.twitch.tv/*expected: This permission allows the extension to access Twitch's website, enabling it to interact with your account and read its content.
    Technical: The *://*.twitch.tv/* permission grants access to Twitch's domain, allowing the extension to read and modify user data. This exposes sensitive information such as login credentials and browsing history.
  • *://*.youtube.com/*expected: This permission lets the extension access YouTube's website, enabling it to interact with your account and read its content.
    Technical: The *://*.youtube.com/* permission grants access to YouTube's domain, allowing the extension to read and modify user data. This exposes sensitive information such as login credentials and browsing history.

Your Data

BetterTTV accesses Twitch and YouTube accounts, reading their content and interacting with the user's account. It sends data to its own servers, including betterttv.com and nightdev.com.

Technical Details

The extension contacts domains such as www.w3.org, github.com, formatjs.github.io, betterttv.com, nightdev.com, 7tv.io, yarnpkg.com, dev.apollodata.com, fb.me, reactjs.org, jedwatson.github.io, and static-cdn.jtvnw.net. It uses protocols like HTTP and HTTPS, with encryption status unknown for some domains.

Code Findings

Obfuscation using charCodeAtMedium

The extension uses a technique called charCodeAt to obfuscate its code. This makes it harder to understand what the code is doing.

Technical: The extension uses the charCodeAt function to encode its JavaScript code, making it difficult to reverse-engineer. This is a common practice in legitimate extensions for code protection.

💡 Code obfuscation is used to protect intellectual property and prevent unauthorized access to sensitive information.

Uses postMessage for cross-origin commsMedium

The extension uses the postMessage function to communicate with other domains, which can potentially expose user data.

Technical: The extension uses the postMessage API to send and receive messages between different domains. This exposes sensitive information such as user input and browsing history.

💡 Cross-origin communication is necessary for extensions that interact with multiple domains, such as web pages and APIs.

Sets up event listenersInfo

The extension sets up event listeners to respond to user interactions. This is a common practice in legitimate extensions for user experience improvement.

Technical: The extension uses the addEventListener function to set up event listeners on various elements, such as buttons and forms. This allows it to respond to user interactions and improve its functionality.

💡 Event listeners are used to enhance user experience by responding to user interactions and providing feedback.

Bottom Line

BetterTTV is a popular productivity tool that enhances Twitch and YouTube with new features. While it accesses sensitive data and uses some potentially concerning techniques, its overall behavior aligns with its stated purpose. Users should be cautious when granting permissions and monitor their account activity regularly.

Similar Extensions

More in Productivity/tools →
Easy-to-use PDF tools to view, edit, convert, fill, e-sign PDF files, and more in your browser.
Productivity/tools AI

Zotero Connector

7M+ users
Save references to Zotero from your web browser
Productivity/tools
Browsec VPN is a Chrome VPN extension that protects your IP from Internet threats and lets you browse privately for free…
Productivity/tools