Features

Everything below is in the current release. Every feature is also documented in the built-in Help.

Cameras

Camera discovery: cameras found on the network

Recording

Recording settings for a camera: mode, pre/post-roll, and retention

Detection & events

AI object detection: live bounding boxes and object badges

AI hardware

AI detection is optional and set per camera. A node without it still records, and still uses server motion, camera events, and vendor integrations. The node picks a backend at startup:

HardwareBackendNeeded on the node
NVIDIA GPUCUDA (falls back to DirectML)CUDA Toolkit 12.x and cuDNN 9.x. TensorRT 10.x is optional, for extra speed.
AMD / Intel GPUDirectMLA current GPU driver
No GPUCPUNothing

Models are never bundled. The built-in YOLOX models are downloaded from the server on first use, and you can drop any .onnx model onto a node. 5–7 fps per camera is enough for accurate detection and tracking.

Tested hardware

LarisVMS has been run in real environments on:

Viewing

Synchronized multi-camera playback on the zoomable timeline

On your phone

The whole interface works in a phone browser, with the sidebar behind the ☰ button. To install it as an app, open it in Chrome on Android and choose Install app from the ⋮ menu, or in Safari on iOS choose Share → Add to Home Screen. It opens full screen, under your branding name. Installing needs a certificate the phone trusts; see Use it on your phone.

Administration

The dashboard: node health, storage, and recent events

Known limitations

Found something else? Please open an issue.