Local web app for controlling a single Blackmagic Videohub with a matrix-style routing UI.
- Node.js 20+
pnpm10+- Network access to the target Videohub on TCP port
9990
- Install dependencies:
pnpm install- Start the app:
pnpm dev- Open the UI:
http://localhost:3000
- Enter your Videohub
Host, confirmPortis9990unless your device is different, then clickSave and connect.
- Web UI:
http://localhost:3000 - API server:
http://localhost:3001 - Live updates WebSocket in development:
ws://localhost:3001/ws
Run the full build:
pnpm buildRun all tests:
pnpm testRun linting:
pnpm lint- Device config is persisted locally, so the app will try to reconnect to the last saved Videohub on startup.
- The app is currently scoped to one device at a time.
- The routing experience is best on a tablet in portrait mode, where the compact matrix layout has the most usable vertical space.