# Transparent Twitch Chat Overlay: chat on top of a borderless game for single monitor streamers

> Transparent Twitch Chat Overlay is a Windows .NET application that draws Twitch chat in a transparent window on top of a windowed or borderless game, aimed at streamers with one monitor. This looks at how it is packaged, what its wiki-based configuration actually covers, and where the Windows-only design limits it.

**baffler/Transparent-Twitch-Chat-Overlay** — Twitch chat on top of windowed games for single monitor streamers

- Repository: https://github.com/baffler/Transparent-Twitch-Chat-Overlay
- Stars: 1,125 · Forks: 125
- Language: C#
- License: GPL-3.0
- Published: 2026-10-19 · Updated: 2026-10-19 · Language: en
- Canonical page: https://hysenlabs.com/projects/baffler-transparent-twitch-chat-overlay

## One monitor, a borderless game, and chat in the corner

The problem is a physical one. A streamer on a single monitor playing a game in windowed or borderless windowed mode has nowhere to put chat, and the choices are bad: alt-tab to a browser tab and lose the game, shrink the game and lose the field of view, or buy a second display. Transparent Twitch Chat Overlay is a .NET application for Windows that displays Twitch chat on top of the game window, so the chat occupies screen space without being a separate application you switch to.

The design assumes a borderless game, not a full-screen one. A window that is drawn on top of another window can only be seen if the other window is not covering the whole screen, which is why the tool targets windowed and borderless windowed play rather than exclusive full screen. The overlay is deliberately small and draggable, positioned in a corner of the display, and the game continues to run behind it.

The audience is narrow and specific: single monitor streamers, primarily on Windows. The project is a C# application, and the repository is organised as a Visual Studio solution, `TransparentTwitchChatWPF.sln`, which tells you the user interface layer is WPF.

## A WPF shell and a separate native chat client

The repository layout shows two distinct pieces. There is a `TransparentTwitchChatWPF/` directory holding the main application, and a `NativeChatClient/` directory beside it, which is where the chat client lives. Splitting them means the transport side of the application is separated from the WPF window that draws it, so the client can be worked on without touching the presentation layer, and the overlay rendering can be replaced without rewriting the chat handling.

The solution file at the top level ties the projects together, and the presence of `publish.ps1` at the root tells you the release is produced by a PowerShell script rather than by hand. That matters for anyone who wants to build from source: the script is the packaging step, and the project documentation does not describe the developer build sequence, so the repository is set up for a maintainer running the script rather than for contributors assembling a local build from the instructions.

The result of that script is what users download, and the README points to the GitHub releases page for the latest build. The `.gitattributes`, `.gitignore` and `.github/` directories complete a conventional repository skeleton, and the licence file sits at the root.

## The installer brings the WebView2 runtimes with it

Installation starts at the releases page, where the latest release is published. The README recommends the Installer, because it removes the fiddly part: it installs the required dependencies, which are the WebView2 runtimes, along with the program. The link to the Microsoft download for the WebView2 runtime is in the documentation, which suggests the runtime is also available separately if you prefer to install it yourself.

The first launch will likely show a Windows Defender Smart Screen message reading "Windows protected your PC". The documentation tells you to click "More info" and then "Run anyway", and notes that you only have to do this the first time you launch it. This is a normal consequence of an unsigned or unfamiliar download, but it is worth knowing before you install, because a security prompt on first run is where a lot of users give up.

After the first launch you need to set your Twitch channel in the settings, and the documentation gives three ways to reach that panel: the button at the top-left, a right-click on the black border at the top, or a right-click on the taskbar icon. The channel is the only value the application itself asks for on startup.

## Drag the border, resize with the grip, hide it with the [o] button

Once a channel is set, the overlay is controlled by direct manipulation rather than a settings dialog. The application is moved by clicking and dragging the thin black border at the top. It is resized by clicking and dragging the grip at the bottom-right. The border can be hidden by clicking the [o] button in the top-right corner, or by right-clicking the taskbar icon, which leaves only the chat text floating over the game.

That last point is the reason for the design. A visible border tells you the overlay is a window and gives you a handle to move it; hiding it gives the clean floating look that is the point of the project. Both states are one click away, and the documentation treats this as a core part of normal use rather than a hidden feature.

For a streamer, the practical consequence is that the overlay is a fixed rectangle in a fixed place. There is no documented multi-monitor support in the project description, no docking to a specific game window edge, and no documented layout presets for different aspect ratios. The positioning model is one free-floating window that you place where you want it.

## Subs, followers, redemptions and viewer count are wiki-documented widgets

The most requested features are not in the application, they are in the wiki. The project documentation is explicit that commonly requested features can usually be added with widgets, and it points to the wiki for an explanation. The wiki is described as covering how to add different types of chat, how to integrate Twitch and YouTube chat together, how to show subs, followers and redemptions, how to show a viewer count, and how to add any widget that might be needed.

This is a genuine architectural position, not an omission. The application is a viewer and a renderer, and the widgets are composed from what the chat client exposes. The cost is that configuration knowledge lives in a wiki page rather than in the binary, which means a fork, a reinstall, or a new streamer cloning the config is a documentation exercise.

It also means the app's own settings panel is not the whole configuration surface. The channel selection is in the app; the rest of the layout is assembled from the wiki instructions. If you are evaluating this for a team, the wiki is part of the product and worth reading before you commit, since the presence of a YouTube chat integration in particular suggests the chat client handles more than one source.

## Windows only, and the overlay is a window rather than a chat client

The limitation to state plainly is the platform. This is a Windows .NET application, and the repository contains no other platform target. The overlay relies on a topmost transparent WPF window, which is a Windows presentation concept, and the installer, the Defender prompt, and the WebView2 dependency are all part of that same platform assumption.

The second limitation is about what the tool is not. It is an overlay, not a chat client with history. The documentation describes chat display and widgets, and nothing about scrolling back through previous messages, searching, or moderating. A streamer whose chat moves too fast to read is not served by this tool.

The alternative approach worth comparing is the one most single monitor streamers already use: run the chat in a browser tab and alt-tab, or accept the browser's own pop-out chat next to a windowed game. That approach needs no extra software and keeps a full scrollback, at the cost of switching away from the game and losing the horizontal screen space. The overlay inverts that trade. It keeps the game in focus and the chat always visible, and gives up the history and the cross-platform reach in exchange.

## GPL-3.0, a July 2025 release, and a push in May 2026

The licence is GPL-3.0, shown by the badge in the project documentation and the `LICENSE` file at the repository root. For a streamer downloading a binary, that licence is unremarkable. For anyone who intends to modify the application and distribute it, the copyleft terms are the part to read before shipping a build.

On release activity, the tags tell a specific story. v1.1.7 was released on 2025-07-10, v1.1.6 on 2025-07-03, and v1.1.4 on 2025-07-02, so three releases landed within about a week in the summer of 2025. The last push to the repository was on 2026-05-26, which is later than the newest tag but does not correspond to a published release. So the project has seen commits in 2026 without a versioned build attached to them, and the binary a user installs today is the July 2025 one.

The repository is not archived, and the project documentation points to a wiki for extended guidance, GitHub issues for defects, and GitHub discussions for feature requests and questions. That division of channels is the normal convention for this kind of project, and it is where a streamer should go first if the overlay misbehaves with a particular game.

## Conclusion

Transparent Twitch Chat Overlay fits a streamer on a single Windows machine who wants chat, subscriber events and a viewer count over a borderless game without adding a second display. It does not fit a streamer on macOS or Linux, since there is no build for those platforms, and it does not fit someone who needs a deep chat log, because the app is an overlay rather than a chat client with history. Before you rely on it, read the wiki entry for the widgets you plan to use, and expect the first launch to be blocked by Windows Defender Smart Screen until you confirm the file through the More info dialog.

## FAQ

### Which operating systems does Transparent Twitch Chat Overlay support?

Windows. The project is a .NET application for Windows that displays Twitch chat on top of a windowed or borderless windowed game, and the repository contains no build for macOS or Linux. The installer also relies on the Windows WebView2 runtimes.

### How do I hide the black border around the chat overlay?

Click the [o] button in the top-right corner of the overlay, or right-click the icon in the taskbar. The overlay is moved by dragging the thin black border at the top and resized with the grip at the bottom-right.

### How do I show subscriber, follower, redemption and viewer count information?

These are added as widgets, and the project documentation explains the procedure in the wiki. The wiki also covers adding different types of chat, combining Twitch and YouTube chat, and adding any other widget that might be needed.

### Why does Windows block the installer on first launch?

The documentation says a Windows Defender Smart Screen message reading "Windows protected your PC" may appear, and that you click "More info" and then "Run anyway". It is only needed the first time you launch the program.

### What licence is Transparent Twitch Chat Overlay released under?

GPL-3.0, with the licence text in the LICENSE file at the repository root. The project is primarily distributed as prebuilt binaries from the GitHub releases page, with an installer that also installs the required WebView2 runtimes.

## Sources

- [baffler/Transparent-Twitch-Chat-Overlay on GitHub](https://github.com/baffler/Transparent-Twitch-Chat-Overlay)
- [Issues](https://github.com/baffler/Transparent-Twitch-Chat-Overlay/issues)
- [License: GPL-3.0](https://github.com/baffler/Transparent-Twitch-Chat-Overlay/blob/master/LICENSE)
- [README](https://github.com/baffler/Transparent-Twitch-Chat-Overlay/blob/master/README.md)
- [Releases](https://github.com/baffler/Transparent-Twitch-Chat-Overlay/releases)

---

Hysen Labs editorial analysis, written from the project's own repository and release notes. Cite the canonical page: https://hysenlabs.com/projects/baffler-transparent-twitch-chat-overlay
