Back to browse
Context-Aware Twitch Moderation

Context-Aware Twitch Moderation

by WalkingFridge·Apr 8, 2026·2 points·0 comments

AI Analysis

●●SolidSolve My ProblemSlick

Plain English Judges catch context AutoMod misses, but AI moderation space is getting crowded.

Strengths
  • Plain English rule writing instead of regex lowers barrier for non-technical streamers
  • Full stream context integration including game state, mood, and chat history
  • Live comparison demo shows concrete differentiation from Twitch AutoMod
Weaknesses
  • LLLM accuracy critical for sensitive moderation decisions, false positives could alienate viewers
  • StreamElements and Nightbot adding AI features, competition heating up fast
Category
Target Audience

Twitch and YouTube streamers frustrated with keyword-based AutoMod limitations

Similar To

AutoMod · Nightbot · StreamElements

Post Description

I'm a SW/ML engineer that spends a tad too much time on Twitch.. I've been eyeing the moderation tooling used for livestreaming and I can't help but notice how primitive it still is - keyword lists, regex, basic shimming, etc. So, I thought I could do better.

Behold ModCheck - a context-aware moderation tool. It understands what's happening in the stream, who the streamer is, what's currently happening, the mood of chat, what the streamer is saying, etc.. It uses all of that to make moderation decisions.

Instead of keyword lists or regex, you write moderation rules in plain English. I call them Judges. They run in parallel for each message. A few examples: 1. Boundary Judge - "Flag viewers who comment on my appearance, body, or clothing choices." Catches stuff like "you'd get way more viewers if you showed more skin js" 2. Backseat Judge - "Flag unsolicited gameplay advice and strategy tips. Allow tips if I've asked chat for help."

The goal is to make this fully open source and have a paid tier for those who don't want to self-host.

NOTE: the product is not yet released. I'm looking for early adopters to test it out and help shape the direction. Also, if anyone is interested in building this out with me, please let me know!

--

For the interested, Judges are based on 1) scemantic similarity over a space of previously flagged examples having the stream context embeeded into the search and 2) finetuned small models as classifiers. The combination of the two allows to keep latency low-ish (under 500ms) and to use less GPU. Also 1) grows with your usage. The more you use a judge, the more accurate and fast it becomes.

Similar Projects

Open Source●●Solid

Chatuino – A TUI Twitch chat client built with Go

Renders real Twitch/7TV/BTTV emotes straight in supported terminals and packs moderator features (quick timeouts, user inspect) plus multi-account support and custom commands with Go-template interpolation. Clever engineering choices — Bubble Tea for UI, Kitty/Ghostty image protocol for inline emotes, and a self-hostable auth/proxy — make it a surprisingly feature-complete TUI chat client, but it’s still a niche alternative to established GUI clients.

Niche GemWizardry
julezdev
103mo ago