Knowledge Base > Scripting & Development > Remote Control Guide

Remote Control Guide

OBS Studio's powerful plugin system lets you do amazing things to enhance your stream and/or recordings. You can also use the WebSocket system, built in since OBS Studio 28, to help automate and/or control your scenes and sources with external tools.

WebSocket

WebSocket integration is now included by default with OBS Studio 28 and above. As such, there should be no need to download obs-websocket if you have the latest version of OBS Studio.

However, you can download obs-websocket for older releases of OBS Studio.

It is highly recommended to keep the WebSocket protected with a password against unauthorized control. A password is generated password for you automatically when you load it for the first time. To change this:

  • Click on the Tools menu
  • Click on obs-websocket Settings
  • Enable authentication and set your own password

For advanced users: You can use --websocket_port(value), --websocket_password(value), --websocket_debug(flag) and --websocketipv4only(flag) on the command line to override the configured values.

WebSocket Clients

These clients make use of OBS Studio's built-in WebSocket functionality.