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.

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.


4. Pair the OBS plugin
Device setup, one-click Media Sources, and remote control use the VISP plugin for OBS Studio 31.
- Download the package for your OS from the project's GitHub Releases, install it, and restart OBS.
- In OBS, open Tools → VISP Remote Control and click Sign in with browser.
- 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.

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.



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.

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.

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
- Phone and browser app — chat overlay, stream info, Watch companion, and troubleshooting.
- OBS remote control — security model and pairing recovery.
- Encoders and fallback — Larix/Moblin, SRT latency probe, and automatic scene switching.
- Self-hosting — run your own relay instead of the hosted beta.