Twitch chat overlay

Twitch chat overlay

A Twitch chat overlay that can be run locally and added as a browser source for example OBS to show on stream.


  • shows user badges / emotes / cheermotes (cheermotes are animated by default)
  • merge various chat channels into a single chat overlay
  • translate twitch chat messages to uwu (twanswate twitch chat messages to uwu)
  • join chat channels anonymously
  • customize it further by editing the html/js/css files

Customize the chat overlay

To customize the chat overlay you can edit the html/css files in wwwroot, for example to add a font named “Lemon Milk” download it at, place the contents into the \fonts folder and it to the css file like this:

@font-face {
    font-family: "Lemonmilk";
    src: url("../fonts/lemon_milk/LEMONMILK-Regular.otf") format("opentype");


  • .NET Core 3.x
  • ~100MB disk space (self contained version)
  • open port (the example default is 8081, can be changed in \Config\settings.json)