Chuttr is a Chrome extension that cleans up Twitch chat by filtering out spam, noise, and junk in real-time so you can actually enjoy the stream without all the clutter.
This tool was made for people watching or chatting, not streamers, since there's always a chance it might block something by mistake.
- Filter excessive capital letters
- Remove repeated characters
- Block known spam domains (e.g.,
.xyz,.tk,.win) - Limit the number of emotes per message
- Custom keyword filtering (e.g.,
follow4follow,buy follows) - User-friendly popup UI with configurable options
- Clone or download this repository.
- In Chrome, go to
chrome://extensions/ - Enable Developer Mode (top right).
- Click "Load unpacked" and select the
chuttrfolder. - Head to https://twitch.tv and open any stream.
- Open the Chuttr popup to configure your filters.
To see which chat messages are being filtered:
- Right-click the Twitch page and choose "Inspect" to open DevTools (or press F12).
- Click the Console tab.
- As messages get filtered, Chuttr will log the username and message that was removed.
This is helpful if you're tweaking settings and want to know what's getting caught.
You can turn each filter on or off, and adjust how strict they are using the text fields.
| Filter | Description |
|---|---|
| Excessive Caps | Blocks messages where the majority of text is uppercase (defaults: 0.6 (or 60%)). |
| Repetition | Filters out messages with repeated characters (e.g., heyyyyyyyy). |
| Link Domains | Filters messages containing links with domains you specify (defaults: xyz, win, tk). |
| Emote Count | Blocks messages with too many emotes (default: 10). |
| Keywords | Filters any message containing the provided keywords (e.g., follow4follow, buy follows). |
Pull requests welcome. If you have an idea for a new filter or UI tweak, or run into a bug, feel free to open an issue or PR.
This project is open source under the MIT License.