Video Recording
Multi-camera RTSP ingestion to fragmented MP4, playable while recording and from any moment. Configurable segment duration, path templates with %path and the date.
A high-performance recording and restreaming server for RTSP IP cameras — a single connection per camera, no transcoding by default, multi-node high availability.
From single-box recording to a replicated cluster — one binary, one config.
Multi-camera RTSP ingestion to fragmented MP4, playable while recording and from any moment. Configurable segment duration, path templates with %path and the date.
Full RTSP server, zero-transcoding passthrough. One connection per camera for any number of clients, automatic idle timeout.
Raft-based multi-node cluster with automatic camera scheduling, failover and a replicated cluster license.
Play a recording from any moment, export a stretch or a time-lapse.
Live video in the browser without plugins. Over WebSocket (MSE) a frame reaches the screen in about 0.3 s; WebRTC is served over standard WHEP.
HLS and Low-Latency HLS in any browser. The source stream, the substream or a lower step on request — the viewer picks.
A main HD stream for recording plus an optional low-bitrate substream for monitoring walls.
Run your own commands when a recording segment starts and ends, and on a schedule.
A database instead of config files, a web interface instead of SSH, and clusters instead of servers you keep track of by hand.
About the platform






Many cameras, a single connection each, recorded to fMP4 with failover across nodes.

Ingest once, distribute to unlimited RTSP/WebRTC/HLS clients as is.

Cameras, the archive, export and timelapse are driven over an HTTP API; the node runs your commands on recording events and exposes its state as Prometheus metrics. The interface and the logic stay yours.
record: segmentDuration: 1800 cameras: camera_001: source: "rtsp://admin:pw@192.168.1.100:554/stream1" sub: "rtsp://admin:pw@192.168.1.100:554/stream2"
# main stream vlc rtsp://localhost:8554/camera_001 # low-bitrate substream vlc rtsp://localhost:8554/camera_001/sub
curl localhost:9997/api/license/info # → mode, licensed_to, max_cameras, # used_cameras, remaining_cameras, # expiry_utc, expired
Free Trial covers 5 cameras with no expiry. Commercial licenses on request.