Shinobi

Shinobi

Open-source CCTV and NVR platform for IP cameras

Shinobi screenshot

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:

Share:

Similar Services

Frigate

Frigate

NVR with real-time local object detection for IP cameras

29.5k
2.7k
Last commit: 2d ago

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.

Alternative to:
Blue Iris
Blue Iris
+10
ZoneMinder

ZoneMinder

Open-source Linux-based CCTV/NVR software.

5.7k
1.3k
Last commit: 20h ago

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

Alternative to:
Blue Iris
Blue Iris
+10
Scrypted

Scrypted

High-performance video integration and NVR platform

5.5k
329
Last commit: 1d ago

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...

Alternative to:
Blue Iris
Blue Iris
+10
Viseron

Viseron

Local-only NVR with AI computer vision for IP cameras

2.5k
293
Last commit: 2d ago

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

Alternative to:
Synology Surveillance Station
Synology Surveillance Station
+10
Unblink

Unblink

AI camera monitoring with federated vision workers

1.3k
152
Last commit: 1d ago

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...

Alternative to:
Blue Iris
Blue Iris
+10
Double Take

Double Take

Unified UI and API for facial recognition image processing

672
45
Last commit: 1y ago

Unified web UI and REST API to process, review, and train facial recognition images across multiple detection backends, with MQTT and NVR integrations.

Alternative to:
Ring Protect
Ring Protect
+10