Features

Compatibility

Connect, record and playback any ONVIF or RTSP camera

 High Performance

Record thousands of cameras on a single server at more than 30Gb/s

Digital Signatures

Ensure the integrity of your data is maintained at all times

Concurrent Configuration

Multiple operators can setup a single server at the same time

RTSP Restreaming

Save bandwidth from cameras and stream 3rd party devices directly from our server

Plugins

Connect to our process directly with dynamic linking, Lua or Python scripts.

Unlimited Clients

Connect thousands of web, desktop and phone clients to each server at the same time.

Custom Camera List

Limit which cameras may be available to each user and group

Object Detection

Analyse the video data with our object detection system

Events

Create a dynamic system with the events management system

Local Media Devices

Support for capturing local media video with V4L2 or DirectShow

Export

Store multiple video streams in a single file with the lossless Monocle file format

Exclusive Fullscreen

View our client in native full screen mode for best performance.

Adaptive Streaming

Let the client choose the most appropriate resolution to stream

WebRTC

Restream video and audio over the web with this new protocol

GPU Monitoring

Keep an eye on GPU temperatures and load from the client

JSON-RPC

Connect up with the simplest API with JSON-RPC over HTTP websockets

Bookmarks

Annotate your video streams with messages and reminders for yourself and other users

LDAP

Use your existing infrastructure to authenticate users

Server Monitoring

Prometheus and Grafana integration for effective monitoring of a set of servers

Platform Independent

Run your servers or clients on Windows or Linux on x64 or ARM

Dynamic Mounting Disks

Disk maintenance is simple with one click mounting and unmounting from live systems

H265/H264/MJPEG/MPEG4

Recording support for all common video and audio codecs

Multi-Track Recording

Stream multiple video streams for high and low bandwidth use cases

Custom Retention Time

Store data indefinitely or for a selected time period

GPS

Update the location of your devices in real time with support for serial and USB GPS devices.

S.M.A.R.T Monitoring

Detect drive failure early with S.M.A.R.T integration

Multi-Window

Open as many windows as needed for your display setup

PTZ

Seamlessly manage your PTZ cameras with in built software support

Archive Integrity Check

Be sure the data you exported has not been tampered with

Layouts

Save and load layouts to improve your efficiency setting up your views

Web Interface

View recordings and interact with your server with your favourite browser

Server Health Monitoring

Keep an eye on the health of your server over the OpenMetrics protocol

Encryption

Securely store your video, audio and metadata with military grade encryption

Telegram

Send Telegram messages via the events system to keep you up to date

DVLA ANPR Integration

On receiving license plates, automatically query the DVLA REST API to receive MOT and tax status of the vehicle

libgpiod Integration

Interact with physical and electronic devices via I/O ports on your devices.

Mobile Notifications

Notify your mobile when events occur on your server

ONVIF Profile S+G NVR

Integrate with the ONVIF recording and media services

Record Metadata

Store all the available data from cameras and other devices

Maps

Upload and view maps of your site and locate your cameras on them

Unlimited Users

Create and login as many users as you require in our database

GRPC

Connect with Googles open source, high performance, universal RPC framework

MQTT

Publish events from the server via the MQTT protocol

Hardware Decoding

Improve video display performance with hardware decoding

Multi-Lingual

Optional support for any language and to add your own

Digital Zoom

View the finer details of your video dynamically in the window

Global Maps

View global map data from OpenStreetMap to see an overview of your devices and cameras

Display Wall

Control the remote display server from your client seamlessly.

Record on Event

Stop recording continuously and reduce disk space for a track

Preview Recording

Preview the recording without selecting it in the client

OpenAPI

Interact with Monocle servers via the cloud REST API

Server Monitor Application

Use this application displayed on your taskbar to maintain control of your Monocle server

Server Federation

Group multiple machines together to act at a single server and propagate events across them

Shelly Home Automation Integration

Enable and disable devices with Shelly smart home automation switches.