OBS Remote Control

How to control OBS Studio from your phone or browser

OBS Remote Control connects to the WebSocket server built into OBS Studio. This guide walks through the setup, from installing the app to controlling your first scene.

Before you start

  • OBS Studio running on the streaming computer.
  • A controller device: an Android phone or tablet, or any device with a web browser.
  • The controller and the streaming computer on the same local network.

1. Get the controller

Install OBS Remote Control from Google Play, or open the browser controller without installing anything. The base Android app is free; the Pro upgrade is an optional in-app purchase.

2. Open the WebSocket settings in OBS Studio

In OBS Studio, open Tools → WebSocket Server Settings.

3. Enable the server and set a password

  1. Tick Enable WebSocket server.
  2. Note the Server Port. OBS uses 4455 by default.
  3. Keep Enable Authentication on and set or generate a password.
  4. Click Apply or OK.

Keeping authentication enabled is recommended, because anyone on your network who can reach the port could otherwise control OBS.

4. Find your computer's local IP address

The controller needs the local network address of the computer that runs OBS, typically something like 192.168.x.x or 10.x.x.x.

  • Windows: run ipconfig in Command Prompt and read the IPv4 Address of your active network adapter.
  • macOS: open System Settings → Network and select your active connection.
  • Linux: run ip addr and read the address of your active interface.

Do not enter 127.0.0.1 or localhost on the controller. These always mean “this device”, so from your phone they point at the phone itself, not your computer.

5. Connect

In OBS Remote Control, enter the computer's IP address as the host, the port (4455 unless you changed it) and the password, then connect. The app can also connect by scanning a connection QR code. In OBS, the WebSocket Server Settings window has a Show Connect Info button that displays the server details.

Android and browser controllers use the same OBS settings, but a web page is subject to browser security rules that a native app is not. If the browser version will not connect while the Android app does, see connection troubleshooting.

Using the browser controller over HTTPS

The browser controller is served over HTTPS. Browsers may block a page loaded over HTTPS from opening a plain, unencrypted WebSocket connection, which is what a direct connection to a computer on your local network normally uses. The Android app does not have this limitation. If the browser controller cannot connect to your local IP address, you may need a secure (wss://) connection to OBS.

One option is an SSL tunnel; see the official obs-websocket SSL tunneling guide. Once you have an HTTPS tunnel address, enter the full https:// address in the Server Host field. The separate Port field is disabled when you enter a full URL, so you do not need to specify a port.

Security warning: some tunnels make OBS reachable from the public internet. If you use one, keep authentication enabled with a strong, unique password. Tunneling is not required for every setup, and this guide cannot guarantee that every tunnel will work.

6. Start controlling OBS

Once connected, you can switch scenes, manage input sources, check the live preview and adjust audio levels from the controller. Multi-action buttons and advanced monitoring are part of the optional Pro upgrade.

Connection not working?

Follow the checklist in OBS Remote Control connection troubleshooting.