YouTube Setup Guide

Choose live chat, comments, Standard capture, or API mode deliberately.

Start From Supported Sites

Search for YouTube first. Social Stream separates live chat from static comments because they are different workflows.

Supported Sites page filtered to YouTube Live and YouTube Static Comments
Use YouTube Live for live stream chat. Use YouTube Static Comments for normal video comments.

Choose The Mode

SituationTry FirstNotes
Normal live chat in ChromeBrowser extension / Standard captureOpen the live chat where the extension can read it.
Need background reliability or richer API eventsWebSocket/API source modeOAuth scopes, account permissions, and API limits matter.
Need your own API quotaCustom YouTube projectUse the YouTube Project Setup guide.
Static video commentsYouTube Static CommentsThis is not live chat.

Live Chat Setup

  1. Make sure the stream is actually live or that live chat is available.
  2. Open the YouTube live chat page or the mode-specific source page.
  3. Confirm the dock receives messages before opening OBS.
  4. Use the same session ID in the dock and overlay.

If YouTube asks for sign-in or permissions, complete that step in the same browser/app context that is doing the capture.

API And OAuth Notes

  • API mode can expose different event families than visible page capture.
  • Subscriber data can be delayed by YouTube and may only include public subscriptions.
  • Write actions need stronger scopes than read-only chat capture.
  • The desktop app does not automatically share normal Chrome cookies.

Full setup: YouTube Project Setup.

Common Fixes

  • No chat: confirm the stream is live and chat is visible.
  • Chrome works but app does not: sign into YouTube inside the app or use the extension path.
  • API mode fails: check OAuth, scopes, project credentials, and quota.
  • OBS blank: test the dock first, then the overlay URL in a normal browser.