# VISP (/docs)



VISP turns phones into remote cameras for the OBS production you already
built. Sign in with Twitch or Kick, import a ready-made scene collection, go
live from a phone or browser, and keep scenes, alerts, and graphics running at
home.

VISP never asks for your Twitch or Kick stream key. The hosted beta is free.
The dashboard starts in **Simple** mode with labeled copyable URLs; switch to
**Advanced** for RTMP fallbacks, read credentials, and latency tuning. If you
get stuck during setup or on the dashboard, ask **Seppo** for help.

## Start here [#start-here]

* **[Get started](/docs/get-started)** — the end-to-end streamer path: sign in,
  import OBS scenes, publish from phone or browser, and control OBS remotely.
* [Phone and browser app](/docs/phone-app) — platforms, chat, stream info, and
  the Apple Watch companion.
* [Add a video source](/docs/video-source) — paste a device sending URL into
  OBS, Larix, Moblin, or another encoder.
* [OBS remote control](/docs/obs-remote-control) — install and pair the plugin
  for start, stop, and scene switching.
* [Encoders and fallback](/docs/broadcaster-setup) — Larix/Moblin, SRT latency
  tuning, and Advanced Scene Switcher.

## Operators [#operators]

* [Architecture](/docs/architecture) — hosts, media authentication, hooks, and
  OBS control flow.
* [Self-hosting](/docs/self-hosting) — two-host production layout, MediaMTX,
  firewalls, and acceptance testing.
* [Local development](/docs/development) — dependencies, env files, and focused
  dev servers.
* [Releases and updates](/docs/releases) — GitHub Release workflow and safe
  server updates.

## What VISP does not do [#what-visp-does-not-do]

VISP does not transcode, bond networks, host OBS, or manage your destination
stream key. MediaMTX accepts one publisher per path: the first wins until it
disconnects.
