Responsive browser multiviewer for OpenMediaTransport (OMT).
OMTMatrix is a lightweight local monitoring app for:
- fullscreen confidence monitoring
- second-display and ultrawide multiview layouts
- live OMT source discovery
- WebRTC video delivery into browser tiles
A responsive OMT multiviewer and Windows companion for real-time monitoring.
- Browser-based OMT source discovery, preview and telemetry
- WebRTC preview support with per-tile audio and video diagnostics
- Windows tray companion with server start/stop, IP address links, QR quick-connect, and run-at-login
- One portable Windows executable that opens the companion and starts the bundled server in the background
Built by SilvanSan.
- Website: https://silvans.ch
- GitHub: https://github.com/silvansan/OMTMatrix
npm install
npm startThen open:
http://localhost:5380
For a server-only launch without opening the browser automatically:
$env:NO_OPEN='1'; npm startRun the Windows tray helper with:
npm run trayThe companion window provides:
Start server/Stop serverHide in traybehaviorRun at logincheckbox- clickable local IP addresses
- mobile QR code for the selected address
The build flow creates one portable Windows app executable:
npm run build:exeAfter this completes, distribute:
dist/OMTMatrix.exe- portable companion app with the background server runtime bundled inside
When launched, OMTMatrix.exe starts the local server in the background, shows the companion window, and adds the tray icon.
No installer is required. Run OMTMatrix.exe directly.
The companion can also enable Run at login from its window or tray menu.
server.jsserves the browser UI and API athttp://localhost:5380public/contains the frontend matrix UIbackend/omtbridge/contains the C# OMT receiver/WebRTC bridgevendor/omt/contains bundled OMT libraries
OMTMatrix is licensed under the Mozilla Public License 2.0. See LICENSE.
- The app is OMT-first. NDI support may happen later on a separate branch.
- Runtime preview frames/status files live under
public/previews/and should not be committed. - vMix OMT outputs are discoverable as OMT sources. Individual vMix inputs only appear when vMix/OMT actually publishes them as OMT services.
- Add WebRTC audio support.
- Add per-tile VU meters with automatic channel detection.
- Add per-tile mute, solo, and optional monitoring volume controls.
- Reorganize toolbar controls into
Audio,Video, and/orGeneralmenus. - Support multiple browser instances watching the same OMT source without interrupting each other.