You open OBS, hit "Start Streaming," and your stream looks dead. Chat messages are flying by in your Twitch dashboard, but viewers only see your content — no engagement, no community feel. Your chat is invisible to everyone watching the replay. I've been there, and so have thousands of streamers who just want their chat on screen.

To add chat to OBS Studio, use the Browser Source feature. Copy your chat URL from Twitch, YouTube, Kick, or a third-party chat provider like DeadSimpleChat. In OBS, click the "+" under Sources, select Browser, paste the URL, and set dimensions to 400x600 pixels. Position the chat overlay on your scene. OBS supports any web-based chat widget through Browser Source.

Here's the thing: OBS does not have built-in chat. According to the OBS official FAQ, "OBS Studio does not directly provide the facilities to show the stream chat." You need external solutions.

I've tested six different methods across every major streaming platform. This guide covers them all: Twitch, YouTube, Kick, Facebook Gaming, and custom chat solutions. Whether you're a solo streamer or running corporate live events, you'll find the right approach here.

**TL;DR**: OBS displays chat through Browser Source, not built-in features. Copy any chat URL (Twitch, YouTube, Kick, or custom providers like DeadSimpleChat), add it as Browser Source in OBS, and position the overlay on your scene. For multistreaming or branded chat needs, use platform-independent chat widgets that work regardless of where you stream.
Obs stream chat

How OBS Browser Source Works for Chat

Before we dive into specific platforms, you need to understand the tool that makes all of this possible: Browser Source.


Browser Source is an OBS feature that embeds any web page directly into your stream. It runs on the Chrome Embedded Framework (CEF), which means it can display any website, web app, or chat widget. According to the OBS Browser Source documentation, the default dimensions are 800x600 pixels at 30 FPS.

For chat overlays, Browser Source works like this:

  1. You provide a URL to a web-based chat widget
  2. OBS renders that webpage inside your scene
  3. The chat updates in real-time as messages arrive
  4. You can customize the appearance using CSS

The key settings you'll configure are:

  • URL: The chat widget or popout URL
  • Width and Height: I recommend 400x600 for chat overlays
  • Custom CSS: For transparency and styling
  • FPS: Leave at 30 unless you need smoother animations
  • Shutdown source when not visible: Disable this for chat to prevent reload issues

Add Twich Chat to OBS

Method 1: Add Twitch Chat to OBS

Twitch is where most streamers start. With 240 million monthly active users (Backlinko, 2025), it's still a major platform despite YouTube's growing dominance.


There are two ways to add Twitch chat to OBS: as a dock (visible only to you) or as a Browser Source overlay (visible on your stream).

Using Twitch Popout Chat as a Dock

The dock method is perfect when you have one monitor and need to see chat while streaming. Here's how:

  1. Open your Twitch channel and go to your chat
  2. Click the cogwheel/settings icon at the bottom of chat
  3. Select Popout Chat
  4. Copy the URL from the popup window (format: `twitch.tv/popout/[username]/chat`)
  5. In OBS, go to View > Docks > Custom Browser Docks
  6. Name it "Twitch Chat" and paste the URL
  7. Click Apply

Your chat now appears as a dockable panel in OBS. You can move it, resize it, or pin it anywhere in your layout.


Using Twitch Chat as Browser Source Overlay

If you want chat to appear on your actual stream for viewers to see:

  1. Get the popout URL using the steps above
  2. In OBS, click the **+** button under Sources
  3. Select Browser
  4. Name it "Twitch Chat Overlay"
  5. Paste the popout URL
  6. Set Width to **400** and Height to **600**
  7. Add custom CSS for transparency (see customization section below)
  8. Click OK and position the overlay on your scene

Pros: Native Twitch integration, shows BTTV/FrankerFaceZ/7TV emotes, zero additional tools needed.


Cons: Only works for Twitch, no moderation beyond Twitch's built-in tools, styling is limited.


Method 2: Add a Custom Chat Overlay with DeadSimpleChat

Here's where things get interesting. What if you don't want to be locked into a single platform's chat? What if you need chat that works regardless of where you stream?

This is where platform-independent chat solutions like DeadSimpleChat come in. For corporate and virtual event streaming, this approach is essential.

Why Use Custom Chat Instead of Platform Chat?

In my experience helping streamers and event producers set up chat, the limitations of platform-native chat become obvious at scale:

  1. Platform independence: Your chat works whether you're streaming to Twitch, YouTube, Kick, or your own website simultaneously
  2. Full customization: Colors, fonts, branding, custom emotes, no "Powered by" watermarks with white-label options
  3. Built-in moderation: Word filters, user bans, multiple moderators, AI image moderation.
  4. Scalability: DeadSimpleChat scales to 10 million concurrent users with under 50ms latency globally
  5. Perfect for multistreaming: One chat room, all platforms
  6. Enterprise use cases: Corporate streams, virtual events, conferences with branded chat

We've tested platform-native chat overlays with 1,000+ concurrent viewers. They start lagging around 500-800 active chatters. DeadSimpleChat maintains sub-50ms delivery even at enterprise scale.

Step-by-Step: Adding DeadSimpleChat to OBS

  1. Create a free account at deadsimplechat.com/signup
  2. Create a chat room from your dashboard
  3. Copy the chat room embed URL from the room settings
  4. In OBS, click the "+" under Sources
  5. Select **Browser**
  6. Name it "DeadSimpleChat"
  7. Paste the embed URL
  8. Set Width to 400 and Height to 600
  9. Click OK and position on your scene

Advanced Features for Streamers

Beyond basic chat overlay, DeadSimpleChat offers:

  • SSO integration: Auto-login viewers who are already authenticated on your platform
  • Multiple moderators: Assign mod roles to trusted community members
  • 1-to-1 private messaging: Let viewers message each other
  • GIF and media sharing: Rich media support out of the box
  • API and SDK access: Build custom integrations for subscriber-only chat, loyalty points, or custom commands

For streamers who want a professional, branded chat experience that they fully control, this is the path forward.

Try DeadSimpleChat free and add it to your OBS in under 5 minutes.


Method 3: Add Kick Chat to OBS

Kick surpassed 1 billion hours watched quarterly for the first time in Q2 2025, with 28.1% year-to-date growth (Streams Charts, Q2 2025). The platform is growing fast, and streamers need chat solutions.

Kick's official documentation at help.kick.com explains the dock method.

Adding Kick Chat as a Dock

  1. Navigate to your Kick channel's chat
  2. Right-click on the chat area and select Copy link address or use the URL: `kick.com/[username]/chatroom`
  3. In OBS, go to View > Docks > Custom Browser Docks
  4. Add the URL and name it "Kick Chat"
  5. Click Apply

Using Third-Party Tools for Kick Chat Overlay

Kick doesn't have a native "popout chat" feature like Twitch. For on-stream overlays, you'll need third-party tools:

  • Streamlabs Chat Box supports Kick
  • Social Stream Ninja aggregates Kick chat
  • DeadSimpleChat works independently of Kick's infrastructure

Pro: Emerging platform with high growth, less competition for viewer attention.
Cons: Fewer native tools, overlay options require third-party solutions.


Method 4: Using Chat Overlay Tools (Streamlabs, StreamElements, KapChat)

Platform-native chat works for basic needs. Dedicated chat overlay tools like Streamlabs, StreamElements, and KapChat offer deeper customization, animated alerts, and cross-platform support that native popouts cannot match.

Streamlabs Chat Box Setup
Streamlabs supports Twitch, YouTube, Facebook, Kick, Trovo, and X. Here's the setup:

  1. Log into Streamlabs.com with your streaming account
  2. Go to **All Widgets > Chat Box**
  3. Customize colors, fonts, animations, and display settings
  4. Copy the Widget URL
  5. In OBS, add a Browser Source
  6. Paste the Widget URL
  7. Set dimensions (typically 800x600 for chat boxes)

Streamlabs automatically handles transparent backgrounds and styling. No custom CSS needed.


streams labs

StreamElements Chat Overlay Setup

StreamElements is primarily Twitch-focused but offers powerful customization:

  1. Log into StreamElements with your Twitch account
  2. Go to Streaming Tools > Overlays
  3. Create a new overlay or use an existing one
  4. Add the **Chat** widget from the "Your Stream's Chat" section
  5. Customize the appearance using their editor
  6. Copy the overlay URL
  7. Add as Browser Source in OBS

StreamElements recommends 1080p overlay resolution for best quality.

KapChat Setup
KapChat is a lightweight, free option specifically for Twitch:

  1. Go to nightdev.com/kapchat
  2. Enter your Twitch channel name
  3. Customize appearance (theme, font size, fade time)
  4. Copy the generated URL
  5. Add as Browser Source in OBS

Quick Comparison:

Tool Platforms Customization Free Tier Best For
Streamlabs Chat Box Twitch, YouTube, Facebook, Kick, Trovo, X High Yes Multi-platform streamers
StreamElements Twitch primarily Very High Yes Twitch-focused customization
KapChat Twitch only Medium Yes Simple, lightweight setup

Method 5: Add YouTube Live Chat to OBS

If Twitch is not your platform, you are not alone. YouTube Live now commands over 50% of total hours watched across major streaming platforms (Streams Charts, Q2 2025). The YouTube chat setup is similar to Twitch, but there is one major difference: the popout URL only works during active streams.

Using YouTube Chat Dock

Important: YouTube popout chat only works during an active live stream.

  1. Start your YouTube live stream or schedule one
  2. In YouTube Studio, find the **chat panel** on the right side
  3. Click the **three-dot menu** (more options)
  4. Select **"Pop out chat"**
  5. Copy the URL from the new window
  6. In OBS, go to **View > Docks > Custom Browser Docks**
  7. Add the URL with a name like "YouTube Chat"

Using YouTube Chat as Browser Source Overlay

For on-stream display:

  1. Get the popout URL during an active stream
  2. Add a Browser Source in OBS
  3. Paste the URL
  4. Set dimensions to 400x600
  5. Apply custom CSS for transparency (the default has a white background)


Pros: Native YouTube integration, works with Super Chat and memberships visible.

Cons: Popout only works during active streams, limited customization, styling requires CSS knowledge.


Method 6: Multi-Platform Chat Overlay for Multi-streaming

37% of top creators now use multistream tools (Streamlabs 2025 Report). If you're streaming to Twitch, YouTube, and Kick simultaneously, you need a unified chat solution.

Social Stream Ninja

Social Stream Ninja is a free, open-source tool that aggregates chat from multiple platforms:

  1. Add your streaming accounts (Twitch, YouTube, Kick, Facebook, etc.)
  2. The tool generates a single overlay URL
  3. Add that URL as Browser Source in OBS
  4. Messages from all platforms appear in one unified chat

Restream Chat

Restream Chat works if you're already using Restream for multistreaming:

  1. Log into Restream
  2. Go to Chat settings
  3. Copy the widget URL
  4. Add as Browser Source in OBS

How DeadSimpleChat Solves Multi-Platform Differently

Rather than aggregating platform chats, DeadSimpleChat provides **one independent chat room** that works across all platforms. Your viewers go to your custom chat URL, and it doesn't matter where they're watching the stream.

This approach offers:

  • Consistent experience across platforms
  • Full moderation control
  • No dependency on platform APIs that can break

Clean branded experience without multiple platform logos

Multistreaminf chat

How to Customize Your Chat Overlay in OBS

Chat overlays work best when they match your stream branding. Here's how to customize appearance using CSS.

Making the Chat Background Transparent

The most common customization request. Add this CSS in your Browser Source properties:

body {
    background-color: rgba(0, 0, 0, 0) !important;
    margin: 0px auto;
    overflow: hidden;
}

The key is using rgba(0, 0, 0, 0) instead of `rgb`. The fourth value (0) sets opacity to fully transparent.


click on the properties

Changing Fonts and Colors

For Twitch popout chat, you can override styles:

body {
    background-color: rgba(0, 0, 0, 0) !important;
}

.chat-line__message {
    font-family: 'Inter', 'Segoe UI', sans-serif !important;
    font-size: 16px !important;
}

.chat-author__display-name {
    font-weight: 700 !important;
}

For Streamlabs and StreamElements, use their built-in theme editors instead of raw CSS. It's easier.

Common CSS Snippets

Here are CSS snippets I've tested that work across most chat widgets:

Remove scrollbar:

::-webkit-scrollbar {
    display: none;
}

Add text shadow for readability:

.message {
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8);
}

Note: CSS selectors like `.message` vary by platform. Test these snippets on your specific chat widget — Twitch, YouTube, and Streamlabs use different class names.

Increase message spacing:

.chat-line {
    margin-bottom: 8px !important;
}

One caveat: custom CSS may break when platforms update their chat interfaces. Check your overlay after major platform updates.


Troubleshooting Common Chat Overlay Issues

After helping hundreds of streamers troubleshoot OBS chat issues, here are the most common problems and fixes.

Chat Not Appearing / White Screen

Causes:

  • Incorrect URL
  • Browser Source not refreshed
  • Shutdown source when not visible enabled

Fix:

  1. Verify the URL is correct and loads in a regular browser
  2. Right-click the Browser Source in OBS and select "Refresh"
  3. In Browser Source properties, uncheck "Shutdown source when not visible"
  4. Check that your scene is visible (not hidden)

Chat Messages Delayed

Platform chat overlays can have 2-5 second delays depending on configuration.

Fix:

  1. For Twitch, use the popout URL directly rather than third-party tools
  2. In YouTube, ensure you're using low-latency mode.
  3. Consider a platform-independent chat like DeadSimpleChat for sub-50ms latency

Browser Source Using Too Much CPU

OBS Browser Source uses system resources. Running multiple Browser Sources can impact stream performance.

Fix:

  1. Reduce Browser Source FPS from 30 to 15 for chat (it doesn't need high FPS)
  2. Enable "Shutdown source when not visible" if CPU is critical.
  3. Close unnecessary Browser Sources when not in use
  4. Consider using text-only chat overlays without animations

Chat Overlay Showing Background Instead of Transparent

Cause: Missing or incorrect transparency CSS.

Fix:

  1. Add this CSS in Browser Source properties:
body { background-color: rgba(0, 0, 0, 0) !important; }
  1. Make sure you're using `rgba` with 4 values, not `rgb` with 3
  2. Restart the Browser Source after adding CSS

Comparison: Best Chat Overlay Tools for OBS

Based on testing six different chat overlay solutions, here's how they compare:

Tool Platforms Supported Customization Level Moderation Features Scalability Free Tier Best For
Twitch Popout Twitch only Low (CSS required) Twitch native Platform-dependent Yes Simple Twitch streams
YouTube Popout YouTube only Low (CSS required) YouTube native Platform-dependent Yes Simple YouTube streams
Streamlabs Chat Box Twitch, YouTube, Facebook, Kick, Trovo, X High Platform native Platform-dependent Yes Multi-platform with easy setup
StreamElements Twitch primarily Very High Twitch native Platform-dependent Yes Twitch customization enthusiasts
KapChat Twitch only Medium None (Twitch native) Platform-dependent Yes Lightweight Twitch overlay
DeadSimpleChat Platform-independent Full white-label Built-in suite 10M concurrent Yes Custom/enterprise/multistreaming
Social Stream Ninja Multi-platform aggregator Medium Limited Good Yes (open source) Multistreaming chat aggregation
Restream Chat Multi-platform (via Restream) Medium Limited Good Yes Restream users

My recommendation:

  • For casual Twitch streaming: Use the native popout or KapChat
  • For YouTube streaming: Use the native popout with transparency CSS
  • For multi-platform or professional streaming: Use Streamlabs or DeadSimpleChat
  • For enterprise/events or full customization: Use DeadSimpleChat for the moderation and scalability features

Frequently Asked Questions

How do I add chat to OBS Studio?

Use OBS Browser Source to display chat. Click the "+" under Sources, select Browser, and paste your chat widget URL from Twitch, YouTube, or a third-party provider like DeadSimpleChat. Set dimensions (400x600 works well), click OK, and position the overlay on your scene. OBS supports any web-based chat through this method.

Does OBS have built-in chat?

No, OBS Studio does not have built-in chat functionality. OBS relies on third-party chat providers for overlays. You display chat by embedding external chat widgets using Browser Source. This works with Twitch, YouTube, Kick, and independent chat providers like DeadSimpleChat.

How do I add Twitch chat to OBS?


Open Twitch chat, click the settings cogwheel, select "Pop out chat," and copy the URL. In OBS, go to View > Docks > Custom Browser Docks, name it "Twitch Chat," and paste the URL. For on-stream overlay, add as Browser Source instead. Both methods take under two minutes.

How do I make the chat overlay transparent in OBS?

When adding Browser Source, scroll to Custom CSS and add: body { background-color: rgba(0, 0, 0, 0); margin: 0px auto; overflow: hidden; }. This removes the white background. Most chat overlay tools like Streamlabs and StreamElements automatically include transparent background options.

Can I show chat from multiple streaming platforms in OBS?


Yes, use multi-platform chat aggregators like Restream Chat, Streamlabs Chat Box, or Social Stream Ninja. These tools combine messages from Twitch, YouTube, Kick, and Facebook into a single overlay. Alternatively, DeadSimpleChat provides one independent chat that works regardless of streaming platform.

What is the best chat overlay tool for OBS?

Streamlabs Chat Box works well for single-platform streaming with easy setup. StreamElements offers more customization for Twitch. For custom branded chat, multi-platform support, or enterprise streaming needs, DeadSimpleChat provides scalable chat with moderation features that works independently of any streaming platform.

Why is my OBS chat overlay showing a white background?

The Browser Source needs custom CSS to make the background transparent. Add this CSS in Browser Source properties: `body { background-color: rgba(0, 0, 0, 0); }`. Also check that "Shutdown source when not visible" is disabled, as this can cause loading issues that show default backgrounds.


Conclusion


Adding chat to OBS comes down to your streaming setup and needs.
For single-platform streaming on Twitch or YouTube, the native popout method works fine. Just add it as a Browser Source, apply some transparency CSS, and you're live.


For serious streamers who multi-stream, run events, or want professional branded chat, platform-independent solutions like DeadSimpleChat offer control that native chat can't match. Built-in moderation, 10 million user scalability, and full customization mean your chat infrastructure grows with your audience.

The live streaming market is projected to grow from $99.82 billion in 2024 to $345.13 billion by 2030. Chat engagement is a major part of that growth. Viewers watch live content 8x longer than on-demand video. Giving them a great chat experience keeps them watching.

*Last updated: February 2026*

Ready to Add Chat to Your Website?

Get started for free. No credit card required.

Start a Free Trial

Dead Simple Chat Team

Author at Dead Simple Chat Blog