OBS Dock.
Chat, activity, media requests and stream controls in a panel docked inside OBS. No second monitor, no alt-tabbing mid-stream.
The OBS Dock is a web page you add to OBS as a Custom Browser Dock. It sits alongside your scenes and sources, and it acts as you: messages you send come from your account, and moderation you do is attributed to you on Twitch.
It needs OBS 31 or newer. On an older version the dock still loads and shows a dismissible notice, but some effects will not render correctly, so treat it as unsupported rather than fine.
Turn it on
Enable it in the dashboard
Open Dashboard, then OBS Dock and turn it on. If Twitch has not yet granted the extra permissions the dock needs to chat and moderate as you, it asks for those first.
Copy your dock URL
The URL is hidden until you press Reveal. Copy it. You can reveal and copy it again any time, so there is no need to store it anywhere.
Add it in OBS
In OBS, open Docks in the menu bar, then Custom Browser Docks…. Paste the URL into the URL field, give it a name, and click Apply.
Anyone with the URL can act as you in chat and moderate on your behalf. Never show it on stream, and never paste it anywhere public. If it may have leaked, use Rotate URL.
Revoke and rotate
Revoke turns the dock off. Any OBS dock using the current URL stops working immediately. You can turn it back on whenever you like, which mints a fresh URL.
Rotate URL is for one situation: the current URL may have leaked. It invalidates the old URL at once, so any dock still using it stops working until you paste in the new one. You do not need to rotate just to see your URL again, since Reveal does that. Rotating keeps the permissions you have chosen rather than resetting them.
What the dock is allowed to do
Each dock URL carries a set of permissions, all on by default. Turn any of them off if you want a narrower dock, for example one that shows chat and activity but cannot moderate.
Where a permission is missing, the dock does one of two things. Quick actions, alert transport and activity row actions are removed, so a strip only ever shows buttons that work. The media and stream info panes instead stay visible with their controls disabled and a short note saying why, because a pane whose whole purpose is to show you something is more useful read-only than absent. The chat composer is replaced by the same kind of note.
| Permission | What it allows |
|---|---|
| Read chat | See chat messages in the dock. |
| Send chat as you | Post chat messages using your account. |
| Moderate chat | Delete, timeout, ban, warn, unban and clear chat, Shield Mode and chat modes, pins, announcements, shoutouts, viewer cards and notes, reward refunds, and giveaway re-rolls. |
| Resolve AutoMod | Approve or deny messages AutoMod holds for review. |
| Read activity | See follows, subs, cheers and other channel activity. |
| Control media | Play, skip and manage the media and song request queue. |
| Edit stream info | Change your title, category and tags, create clips or markers, and run or snooze ad breaks. |
| Control alerts | Pause, skip, mute and test alerts on your overlay. |
| Polls | Create and end Twitch polls. |
| Manage layouts | Create and edit saved dock layouts. |
| Save device settings | Remember this device's dock display preferences. |
| AI assist | Use AI-assisted title suggestions. |
When something is off
If the dock token is revoked while the dock is open, it stops and says so. Mint a new one in the dashboard and update the URL in OBS.
If the connection drops, the dock reconnects on its own and tells you how long until the next attempt. When it comes back it rebuilds chat and activity from scratch rather than guessing at what it missed, so a brief outage does not leave you with a half-filled pane.
Next steps
Set up your panes in Layouts & display, then read Chat & Needs You for the moderation surface.