
Shinobi
Open-source CCTV and NVR platform for IP cameras

Shinobi is an open-source video surveillance (CCTV) and NVR platform for managing IP cameras, live streams, and recordings from a browser-based interface. It is built for performance and can be deployed on anything from an edge device to an enterprise server.
Key Features
- Live viewing and recording for IP cameras (commonly via RTSP and other FFmpeg-supported inputs)
- Web-based management UI for configuring monitors, recording modes, and retention
- Event-driven, real-time updates to connected clients via WebSockets
- Flexible architecture intended for customization and building additional functionality on top
- Designed around FFmpeg for efficient ingest, recording, and transcoding pipelines
Use Cases
- Home and small business NVR/DVR for multiple IP cameras
- Baby monitor or home monitoring with browser-based viewing
- Construction site or store surveillance with centralized recording and playback
Limitations and Considerations
- Feature set and reliability can depend heavily on camera stream quality and FFmpeg compatibility
- Larger deployments may require careful tuning of storage, retention, and transcoding/recording settings
Shinobi is a practical choice for users who want a self-hosted, web-managed NVR focused on performance and flexibility. It suits both simple home setups and larger multi-camera deployments when properly tuned.
Categories:
Tags:
Tech Stack:
Similar Services

Frigate
NVR with real-time local object detection for IP cameras
Self-hosted NVR for IP cameras with real-time local AI object detection, recording, and low-latency live viewing, with MQTT and Home Assistant integration.

ZoneMinder
Open-source Linux-based CCTV/NVR software.
ZoneMinder is a free, open-source video surveillance system for Linux that captures, analyzes, records, and monitors cameras via a web interface.

Scrypted
High-performance video integration and NVR platform
Open-source video integration and NVR platform that ingests camera streams and rebroadcasts them to HomeKit, Google Home, Alexa, Home Assistant and web clients via plugin...

Viseron
Local-only NVR with AI computer vision for IP cameras
Self-hosted NVR and computer vision platform for RTSP/IP cameras with local object detection, motion detection, and face recognition.


Unblink
AI camera monitoring with federated vision workers
Open-source AI camera monitoring that routes camera streams through a relay/node proxy and broadcasts frames to federated AI workers for detections, summaries, and alerts...

Double Take
Unified UI and API for facial recognition image processing
Unified web UI and REST API to process, review, and train facial recognition images across multiple detection backends, with MQTT and NVR integrations.
JavaScript
Docker
Node.js