SecureVu gives you real-time object detection, smart recording, and full control over your surveillance system — all running locally on your own hardware.
Detect people, vehicles, animals, and more in real-time using AI models running entirely on your hardware. No cloud processing, no latency.
Record only when objects are detected to save storage. Continuous recording with object-based clipping gives you full coverage without the waste.
Native support for NVIDIA TensorRT, Intel OpenVINO, Google Coral, AMD ROCm, Hailo, Rockchip NPU, and more. Use your existing hardware.
WebRTC, MSE, and JSMPEG live streams. RTSP restreaming for third-party integrations. Low-latency viewing on any device.
All processing happens locally. No footage, metadata, or events are ever sent to external servers. Your data stays yours.
Browse recordings on an interactive timeline. Search events by object type, camera, or time range with a clean, responsive web UI.
Native Home Assistant integration via MQTT. Get camera entities, motion sensors, and object detection events in your automation flows.
Detect and record audio events such as dog barks, car alarms, and baby cries alongside video object detection.
Automatically read and log license plates from cameras pointed at driveways, parking lots, or entrances.
A unified overhead map view showing all active objects across all cameras simultaneously. Perfect for large deployments.
Full Pan-Tilt-Zoom control with autotracking. SecureVu can automatically follow detected objects across the frame.
Manage tens of cameras from a single interface. Each camera has independent detection zones, recording schedules, and quality settings.
Pull the SecureVu Docker image and start it with Docker Compose. Takes under two minutes on any Linux server.
Provide RTSP stream URLs for your IP cameras in the YAML configuration file. Any ONVIF or RTSP-compatible camera works.
Draw detection regions directly in the web UI. Set object types, confidence thresholds, and alert rules per zone.
Access live feeds, event clips, and the full recording timeline from the web UI on any device, anywhere on your network.
# docker-compose.yml services: securevu: image: ghcr.io/securecorp-mexico/securevu2:latest container_name: securevu restart: unless-stopped shm_size: "256mb" volumes: - /etc/localtime:/etc/localtime:ro - ./config:/config - ./storage:/media/securevu - type: tmpfs target: /tmp/cache tmpfs: size: 1000000000 ports: - "8971:8971" # Web UI - "8554:8554" # RTSP feeds - "8555:8555/tcp" # WebRTC - "8555:8555/udp"