Skip to content
/ obs-web Public

OBS-web - the easiest way to control OBS remotely

License

Notifications You must be signed in to change notification settings

Niek/obs-web

Folders and files

NameName
Last commit message
Last commit date
Jun 24, 2024
Jun 13, 2024
Aug 26, 2022
Nov 4, 2024
Oct 22, 2024
Nov 23, 2020
Sep 14, 2022
Sep 14, 2022
Jun 22, 2020
Oct 22, 2024
Apr 14, 2025
Apr 7, 2025
Nov 4, 2024

Repository files navigation

OBS-web

All Contributors

The easiest way to control OBS remotely

Download latest build here

Screenshot:

Screenshot of OBS-web

Features:

  • No installation or extra software is 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 the 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
verstaerker-583

πŸ’»
crazy4groovy
crazy4groovy

πŸ›
Isaac Taylor
Isaac Taylor

πŸ’» πŸ€”
darthclide
darthclide

πŸ›
Rodrigo GraΓ§a
Rodrigo GraΓ§a

πŸ“–
Daniel Feitosa
Daniel Feitosa

πŸ’»
Arun Woosaree
Arun Woosaree

πŸ’»
Aleksey Pivkin
Aleksey Pivkin

πŸ’» πŸ€”
Nathan Easton
Nathan Easton

πŸ’»
Tristan Smith
Tristan Smith

πŸ›
Filip Hanes
Filip Hanes

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

πŸ›
Alessio Nossa
Alessio Nossa

πŸ€”
tt2468
tt2468

πŸ€”
donahuetech
donahuetech

πŸ’» πŸ€”
AshwinSatyawan
AshwinSatyawan

πŸ“–
ewized
ewized

πŸ’»
bzip22
bzip22

πŸ’»

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