VISP Relay

Get started

Sign in, import OBS scenes, go live from a phone or browser, and control OBS remotely.

1. Sign in

Open visp-stream.com, go to Download & beta if you need client links, then sign in with Twitch or Kick. VISP uses that login only to identify your account — it never receives your stream key.

Sign in to VISP with Twitch or Kick

2. Finish setup and download the OBS scene file

Choose your use case, publisher (VISP app, browser, OBS, Larix, Moblin, or another encoder), and destination. When the credentials step appears, download the OBS scene collection or copy the labeled URLs you need.

The dashboard opens in Simple mode, where each video source has a copyable OBS URL and publish URL. Switch to Advanced for RTMP fallbacks, OBS read credential management, and the latency probe. You can reveal the read URLs and download the scene collection again later. Use Rotate read only when you intend to invalidate every existing OBS Media Source.

3. Import the scenes into OBS

In OBS Studio, choose Scene Collection → Import and select the downloaded JSON. You should see a Fallback scene plus one scene per publishing path, each with a Media Source ready to reconnect automatically.

OBS Scene Collection Import dialog

OBS scenes after import: Scene, Fallback, and Media source

4. Pair the OBS plugin

Device setup, one-click Media Sources, and remote control use the VISP plugin for OBS Studio 31.

  1. Download the package for your OS from the project's GitHub Releases, install it, and restart OBS.
  2. In OBS, open Tools → VISP Remote Control and click Sign in with browser.
  3. Sign in to VISP, approve the displayed code, and return to OBS.

The dashboard should show Connected within a few seconds. The OBS dialog can now add any device feed to the selected scene or create a VISP publishing device for this OBS profile.

OBS Tools → VISP Remote Control dialog

5. Publish from a phone or browser

Phone app

Install the iOS (TestFlight) or Android (Play internal) build from the download page. Sign in with the same Twitch or Kick account. The app creates a publishing device for that phone automatically — you do not paste a publish URL.

Pick the camera and microphone in settings, confirm READY, then tap Go Live.

Camera settings: camera, resolution, and frame rate

Phone app ready to go live

Phone app live over SRT

Browser app

Prefer a quick test without installing? Open stream.visp-stream.com in current Chrome, Edge, or Safari, sign in, and publish over WebRTC.

Browser publisher at stream.visp-stream.com

6. Confirm first picture

With the phone or browser live, select the imported device scene in OBS. The Media Source should show your camera feed. If the preview is black, wait a few seconds for SRT/WebRTC to connect, then check that the matching video source is live in the dashboard.

7. Control OBS from your phone

When the plugin is paired, the phone app can switch scenes and start or stop the home OBS stream. Open the OBS control UI, pick a scene (for example Scene or Fallback), and confirm the change in OBS within about two seconds.

Phone OBS program scene picker

A short signal drop does not end the destination broadcast by itself. Keep OBS on a fallback scene while the phone reconnects — see Encoders and fallback for Advanced Scene Switcher macros.

What next

On this page