Skip to content
ForgeCastDocs

Connect OBS

Turn on OBS's WebSocket server, connect ForgeCast to it, and use your scenes, audio and stream numbers from the app.

ForgeCast talks to OBS Studio over OBS's built-in WebSocket server. Once connected, you can see what is on air, switch scenes, mute your microphone and desktop audio, and watch how OBS is performing, from ForgeCast. Chat actions can switch scenes too.

You need OBS Studio 28 or later: the WebSocket server is built in from that version. Earlier versions need a separate plugin and aren't supported.

Once connected, the widgets, overlays and themes you press Use on are added to OBS as browser sources by themselves: see Widgets, overlays and themes.

1. Turn on OBS's WebSocket server

In OBS, open Tools → WebSocket Server Settings.

Tick Enable WebSocket server. Keep the default port, 4455.

Enable Authentication and a password are optional when OBS runs on the same computer as ForgeCast. If OBS is on another computer, turn authentication on and set a password.

Click OK.

2. Connect from ForgeCast

In the app, open Integrations. In the OBS Studio card:

  1. Where OBS is: 127.0.0.1 for OBS on this computer. For OBS on another computer, that computer's address on your network.
  2. Port: 4455 unless you changed it in OBS.
  3. Password: only if you set one.
  4. Press Connect.

The card shows Connected: OBS 31.x, which scene is on air, whether you are streaming or recording, and the share of dropped frames. ForgeCast connects again by itself next time, and if OBS is closed or restarted it keeps looking until OBS is back (Stop trying ends that).

The password is kept in Windows' credential store, not in a file. Forget the saved password removes it, and Forget this OBS removes the address and the password.

Keep it on your own network

The connection to OBS is not encrypted (it is OBS's own protocol). Use 127.0.0.1 when OBS is on this computer, and a password when it is anywhere else. ForgeCast only ever connects to the address you type.

What you can do once connected

WhereWhat
ScenesEvery scene in OBS, in the order OBS lists them. The one on air is marked ON AIR. Press another to switch to it. Below, the Audio list shows your microphone and desktop audio sources, each with Mute / Unmute.
Home → Stream PreviewWhat OBS is sending out right now (its program output), refreshed every couple of seconds.
Home → OBS performanceStreaming and recording state with timecodes, frame rate, dropped frames, OBS's processor use, and the time it takes to render a frame.
Chat actionsThe switch scene action changes OBS's scene when a viewer's command or an event matches. If the scene's name isn't one OBS has, the action says so in its history.
Integrations → OBSConnection state, version, address, and the numbers above.

OBS is the source of truth: scenes and audio sources you add, rename or delete in OBS show up in ForgeCast as they happen, and a scene or mute you change in OBS changes in ForgeCast too.

Try it without OBS

Turn on Preview mode (Settings → Preview & device) to try the Scenes and Home screens with a sample OBS. Everything it shows is labelled as a sample, nothing is sent to OBS, and a real OBS you connect takes over from the sample.

Troubleshooting

On this page