What Streamer.bot chat overlay does and why you'd use it
Streamer.bot is automation software that can pull live chat messages from Twitch, YouTube, or other platforms and display them on your stream as an overlay. This means your viewers see chat messages appear on screen in real time — either as they come in or filtered by certain rules you set. You might show only messages from subscribers, only messages with certain words, or all chat with a custom design.
The overlay sits on top of your game or content and is controlled by Streamer.bot running on your computer. You add it to your streaming software (OBS, Streamlabs, XSplit) as a browser source, which tells your streaming software to display whatever Streamer.bot is generating. The chat messages appear only on the broadcast — viewers in chat don't see themselves appear on screen.
This is different from a chat widget that shows who's in the stream or a donation alert. A chat overlay shows the actual text people are typing, which can make your stream feel more interactive and give viewers a reason to participate.
Key Takeaways
- Streamer.bot runs on your computer and creates a local web address that your streaming software can display as a browser source.
- You need Streamer.bot installed, your streaming software (OBS, Streamlabs, or similar) set up, and a connection to your streaming platform's chat.
- The chat overlay is customized inside Streamer.bot itself — you choose the font, colors, how many messages show at once, and how long they stay on screen.
- Once you add the browser source to your streaming software, the overlay appears live on your broadcast without any further action during the stream.
Install Streamer.bot and connect it to your chat
Download Streamer.bot from the official website (streamer.bot) and install it on the same computer you use for streaming. When you open it for the first time, you'll see a setup screen asking which platform you stream to — Twitch, YouTube, or both.
For Twitch, Streamer.bot will ask you to log in with your Twitch account. Click the login button, approve the connection in your browser, and you'll be sent back to Streamer.bot. This gives Streamer.bot permission to read your chat. For YouTube, the process is similar — you authenticate with your YouTube account.
Once connected, Streamer.bot will show you a status indicator confirming it's receiving chat. You don't need to do anything else at this stage — the connection stays active as long as Streamer.bot is running.
Find the chat overlay URL in Streamer.bot
In Streamer.bot, look for the Overlays section in the left menu. Click it, then look for Chat in the list of overlay options. Click on Chat and you'll see a URL that looks something like http://localhost:8080/overlay/chat. This is the address your streaming software will use to display the chat overlay.
Copy this URL — you'll paste it into your streaming software in the next step. The URL stays the same every time you run Streamer.bot, so you only need to find it once.
Before you add it to your streaming software, you can customize how the chat looks. In the Chat overlay settings, you can change the font size, text color, background color, how many messages appear at once, and how long each message stays on screen before fading out. Make these changes now so the overlay matches your stream's look.
Add the overlay to OBS as a browser source
Open OBS and go to the scene where you want the chat overlay to appear. In the Sources panel at the bottom, click the + button and select Browser. A dialog box will open asking for the URL.
Paste the Streamer.bot chat URL into the URL field. Set the width and height to match your stream resolution — for a 1920x1080 stream, you might use 1920x1080 to fill the screen, or smaller dimensions if you want the chat in a corner. Click OK and the overlay will appear in your scene.
You can resize and reposition the chat overlay by dragging it in the preview. If the chat doesn't appear, make sure Streamer.bot is running and that you copied the URL correctly. If it still doesn't show, right-click the browser source in OBS, select Interact, and check that the page is loading — you should see a blank area where chat messages will appear.
Add the overlay to Streamlabs or XSplit
In Streamlabs, click the + button in the Sources panel and select Browser Source. Paste the Streamer.bot URL into the URL field and click Add. The overlay will appear in your scene and you can resize it the same way as in OBS.
In XSplit, right-click in the scene and select Add Source, then choose Webpage. Paste the URL and click OK. XSplit will load the overlay and you can adjust its size and position on screen.
Both programs work the same way — they're displaying the web page that Streamer.bot is creating. As long as Streamer.bot is running and connected to your chat, the overlay will show messages in real time.
Test the overlay before you go live
Start a test stream or run OBS in preview mode. Open a second window with your Twitch or YouTube chat and send a test message from another account or have a friend send one. You should see the message appear on the overlay within a second or two.
If the message doesn't appear, check three things: Streamer.bot is running and shows a connected status, the browser source URL is correct (copy it again if you're not sure), and your streaming software has permission to access the local network (this is rarely an issue, but Windows Firewall can block it).
If you're still not seeing messages, restart Streamer.bot and refresh the browser source in your streaming software. Right-click the source and select Refresh in OBS, or reload the page in XSplit.
Customize what messages appear on the overlay
By default, Streamer.bot shows all chat messages. You can filter this in the Chat overlay settings. For example, you can set it to show only messages from subscribers, only messages above a certain length, or only messages that don't contain links.
You can also set how long messages stay visible — the default is usually 10 to 15 seconds, but you can make it shorter if chat moves fast or longer if you want messages to linger. You can change the animation (fade in, slide in, or appear instantly) and whether messages stack on top of each other or push older ones off screen.
These settings are all in the Chat overlay panel in Streamer.bot. Change them, and the overlay updates immediately — you don't need to restart anything or update the URL in your streaming software.
Frequently Asked Questions
Do I need to run Streamer.bot every time I stream?
Yes. Streamer.bot must be running on your computer for the overlay to work. When you close Streamer.bot, the overlay stops receiving messages and will show a blank area or an error. Start Streamer.bot before you start streaming and keep it running the entire time.
Can I use the chat overlay on multiple scenes?
Yes. Add the same browser source to as many scenes as you want. The overlay will show the same chat messages in all of them. If you want different chat overlays with different settings, you can create multiple Chat overlays in Streamer.bot and add each one to a different scene.
What if the overlay is laggy or shows messages late?
Streamer.bot chat overlays are usually very fast, but lag can happen if your computer is under heavy load or your internet connection is unstable. Close unnecessary programs, make sure Streamer.bot has enough CPU resources, and check that your internet connection is stable. If the problem persists, reduce the number of messages shown at once or shorten how long each message stays visible.
Can I show chat from multiple platforms at once?
Yes, if you've connected both Twitch and YouTube to Streamer.bot. The chat overlay will show messages from both platforms mixed together. You can filter by platform in the overlay settings if you want to show only one.
Does the chat overlay work if I'm streaming to multiple platforms?
Yes. Streamer.bot can pull chat from any platform you've connected to it, regardless of where you're streaming. If you stream to both Twitch and YouTube, the overlay can show chat from both, or you can create separate overlays for each platform.