obs-web icon indicating copy to clipboard operation
obs-web copied to clipboard

OBS-web - the easiest way to control OBS remotely

OBS-web

All Contributors

The easiest way to control OBS remotely

URL: http://obs-web.niek.tv/

Download latest build here

Screenshot:

Screenshot of OBS-web

Features:

  • No installation or extra software needed, works in any modern browser (desktop + mobile)
  • Support for local network and internet control through WSS tunnels
  • Easily switch scenes and start/stop streaming and recording
  • Support for Studio Mode (preview and program scenes)
  • Support for Virtual Camera
  • Live view of preview & output, updating 1 fps
  • Fullscreen button and wakelock support (keeps screen on)
  • Replay Buffer button
  • Easy bookmarking/deeplink by specifying host in URL
  • Profile switching support
  • Scene Collections switching support
  • Custom transition support
  • Extra features:
    • Hide scenes that have (hidden) in their name
    • Switch sources in scenes with (switch) in their name visually by thumbnails

Requirements:

  • OBS v28 or higher - this includes the latest version of the OBS-websocket plugin
  • Enabling the OBS-websocket server in OBS under Tools -> obs-websocket Settings -> Enable WebSocket Server
  • Optionally: a tunnel service if you want to control OBS outside your local network, see these instructions

Build instructions:

npm ci
npm run dev # or: npm run build

Docker:

docker run --rm -p5000:5000 ghcr.io/niek/obs-web

Contributors ✨

Thanks goes to these wonderful people (emoji key):


verstaerker-583

πŸ’»

crazy4groovy

πŸ›

Isaac Taylor

πŸ’» πŸ€”

darthclide

πŸ›

Rodrigo GraΓ§a

πŸ“–

Daniel Feitosa

πŸ’»

Arun Woosaree

πŸ’»

Aleksey Pivkin

πŸ’» πŸ€”

Nathan Easton

πŸ’»

Tristan Smith

πŸ›

Filip Hanes

πŸ’» πŸ€” 🎨 πŸ›

TotalInternalReflection

πŸ›

Alessio Nossa

πŸ€”

tt2468

πŸ€”

donahuetech

πŸ’» πŸ€”

This project follows the all-contributors specification. Contributions of any kind welcome!