AXIS Camera Station

Best Self Hosted Alternatives to AXIS Camera Station

A curated collection of the 11 best self hosted alternatives to AXIS Camera Station.

Server-based video management system (VMS) for monitoring, recording, and managing IP surveillance cameras and unified access control. Provides live view, playback, event handling, analytics integration, smart search, user management, mobile/web clients, and local or cloud storage options.

Alternatives List

#1
Frigate

Frigate

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.

Frigate screenshot

Frigate is an open source network video recorder (NVR) for IP cameras built around real-time, local AI object detection. It processes camera feeds on your own hardware to reduce false positives and enable fast, searchable event review without relying on cloud analysis.

Key Features

  • Real-time object detection using local accelerators (GPU/TPU) to distinguish people, cars, and other objects from motion
  • Efficient motion detection to decide when and where to run inference, minimizing resource usage
  • Continuous (24/7) recording and event recording with retention policies based on detected objects
  • RTSP restreaming to reduce the number of direct connections to cameras
  • Low-latency live viewing with WebRTC and MSE support
  • Zone-based filtering and object tracking to refine events and alerts
  • MQTT integration for automations and interoperability, plus tight Home Assistant integration via a custom component

Use Cases

  • Build a privacy-preserving home security camera system with local AI detections and recording
  • Trigger smart-home automations (lights, alarms, notifications) based on specific detected objects via MQTT/Home Assistant
  • Reduce time spent reviewing footage by focusing on object-based events instead of raw motion

Limitations and Considerations

  • Best results typically require a supported AI accelerator (GPU/TPU); CPU-only setups may have limited throughput
  • Requires careful camera and zone/mask configuration to balance performance, accuracy, and storage usage

Frigate combines high-performance local detection with recording and review workflows to create a customizable, locally controlled security camera platform. It is especially well-suited for users who want low-latency viewing and automation-friendly integrations while keeping video processing on-premises.

29.5kstars
2.7kforks
#2
ZoneMinder

ZoneMinder

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

ZoneMinder screenshot

ZoneMinder is a free, open-source video surveillance software for Linux that provides capture, analysis, recording and monitoring for cameras attached to a Linux machine. It supports analog, USB and IP cameras and can scale from a single camera to large deployments.

Key Features

  • Web-based interface accessible from any internet-connected device, with Android and iOS apps via zmNinja
  • Uses any analog or IP camera; supports night vision and high resolution cameras
  • Fully on-premises data ownership with upcoming optional cloud-enhanced features
  • Scalable from single-camera home setups to multi-server enterprise deployments, with GPU-accelerated processing
  • APIs and third-party integrations, including popular community tools like zmNinja
  • AI-powered detection through third-party modules such as EventServer and zmMagik for real-time object/person detection and blended event summaries
  • Active, open-source development maintained by a dedicated community

Use Cases

  • Home security and remote monitoring for residences and small offices
  • Theft prevention and industrial/commercial security deployments
  • Integrations with AI analytics modules to augment surveillance workflows

Conclusion: ZoneMinder provides a scalable, open-source surveillance solution for Linux with broad camera support, a web interface, and extensible analytics via third-party tools. Its flexible architecture makes it suitable for home, SMB, and industrial security scenarios.

5.7kstars
1.3kforks
#3
Scrypted

Scrypted

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

Scrypted screenshot

Scrypted is an open-source video integration and NVR platform that collects, rebroadcasts, and records camera streams. It uses a plugin architecture to connect many camera brands and export low-latency streams to HomeKit, Google Home, Alexa, Home Assistant, and web/mobile clients.

Key Features

  • Plugin-based architecture for broad camera and service support, including manufacturer plugins, RTSP/FFmpeg, and ONVIF.
  • Low-latency rebroadcasting and stream management for HomeKit Secure Video, Google Home, Alexa, and web clients.
  • Scrypted NVR plugin provides 24/7 recording, clip management, and smart detection pipelines.
  • Detection and analysis plugins (OpenCV, TensorFlow-Lite compatible plugins) for motion, object, face, and license-plate sensors.
  • Multi-platform deployment: desktop apps with hardware acceleration, Docker/container images, and service installs.
  • Rebroadcast and transcoding pipeline that uses native media tools to transcode and adapt streams for different destinations.
  • Developer-focused tooling and SDK for building/debugging plugins in TypeScript/Node.js.

Use Cases

  • Export local IP camera feeds into HomeKit Secure Video for iOS/macOS integration and recording.
  • Centralized NVR recording and smart detections for home or small business camera fleets.
  • Bridge integrations to stream and control cameras across Alexa, Google Home, and Home Assistant.

Limitations and Considerations

  • Desktop app features that expose hardware-accelerated capabilities require a paid desktop license for full hardware acceleration support.
  • Advanced AI/detection plugins may require additional native dependencies (TensorFlow Lite, OpenCV) and significant CPU/GPU resources to run reliably on lower-end hosts.
  • Certain remote features and some voice-assistant integrations rely on the platform's cloud component for remote connectivity; offline-only setups may require additional configuration.

Scrypted is focused on extensible, low-latency video integration and automation with a strong plugin ecosystem and multiple deployment options. It is suitable for power users and integrators who need flexible streaming, recording, and detection capabilities across consumer smart-home platforms.

5.5kstars
329forks
#4
Viseron

Viseron

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

Viseron screenshot

Viseron is a self-hosted, local-only network video recorder (NVR) that combines IP camera recording with AI-powered computer vision. It processes camera streams on your own hardware to detect events like motion, objects, faces, and other signals useful for video surveillance.

Key Features

  • RTSP/IP camera ingestion for network video capture
  • Motion detection to trigger recordings and events
  • AI object detection (commonly YOLO-based) with hardware acceleration options
  • Face recognition and support for additional vision-based detectors (e.g., license plate recognition)
  • Modular, component-based architecture to enable/disable functionality
  • Built-in web interface for configuration and management
  • Container-first deployment intended to run via Docker

Use Cases

  • Home or small office video surveillance with local processing and storage
  • Event-based recording and review (motion/object/face-triggered clips)
  • GPU/Edge TPU accelerated computer vision pipelines for multiple cameras

Limitations and Considerations

  • AI features may require capable hardware (GPU or Edge TPU) for best performance at higher camera counts
  • Feature availability depends on enabled components and configured detectors

Viseron is a strong fit when you want a privacy-preserving NVR with advanced computer vision features and flexible, modular configuration. It is designed to keep video and analytics local while still providing modern AI-assisted surveillance capabilities.

2.5kstars
293forks
#5
uStreamer

uStreamer

uStreamer is a lightweight, fast MJPEG-over-HTTP streamer for V4L2 capture devices, optimized for high-FPS HDMI/VGA capture and PiKVM-style KVM over IP use.

uStreamer screenshot

uStreamer is a lightweight and high-performance MJPEG-over-HTTP streaming server for Linux V4L2 capture devices. It is commonly used to stream HDMI/VGA capture input with low latency and high FPS, and is a core component in PiKVM-style KVM over IP setups.

Key Features

  • Streams MJPEG video over HTTP with broad browser and player compatibility
  • Multi-threaded JPEG encoding for higher FPS and better CPU utilization
  • Raspberry Pi hardware-assisted encoding options (V4L2 M2M), with legacy OpenMAX/MMAL support removed
  • Resilient behavior when a capture device disconnects, keeping the stream available until reconnection
  • DV-timings support to adapt resolution dynamically based on the source signal
  • Optional frame deduplication to reduce bandwidth when frames are unchanged
  • Can serve a simple web UI and static files via the built-in HTTP server
  • Optional systemd socket activation and UNIX domain socket streaming modes

Use Cases

  • HDMI/VGA capture streaming for KVM over IP solutions (BIOS-level access workflows)
  • Low-latency MJPEG streaming for lab equipment, embedded devices, and headless hosts
  • Network-efficient streaming for mostly-static video sources by dropping identical frames

Limitations and Considerations

  • Primarily targets MJPEG over HTTP; advanced camera control features found in some webcam streamers may not be included
  • Hardware encoding capabilities depend on kernel/driver support and the specific capture device

uStreamer is well-suited when you need reliable, low-latency MJPEG streaming with strong performance on constrained hardware. It fits especially well into remote management and KVM over IP scenarios where stability and FPS matter.

1.9kstars
270forks
#6
Unblink

Unblink

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.

Unblink is an open-source AI camera monitoring application that separates capture, routing, and vision inference into relay, node, and worker components. It forwards camera streams from private networks to a public relay and broadcasts frame events to whitelisted AI workers which return detections, summaries, and alerts stored for later search.

Key Features

  • Federated architecture with three roles: Relay (public router/multiplexer), Node (private network proxy), and Worker (AI vision processors).
  • WebSocket-based relay protocol with multiplexed logical bridges for nodes, workers, and browser clients.
  • Supports common camera transports including RTSP and MJPEG and exposes an HTTP API for browser clients.
  • Frame extraction and a computer-vision event bus that emits FrameEvent and FrameBatchEvent messages for workers to consume.
  • Workers download frame binaries and emit bidirectional results (detections, summaries, alerts) that are stored and searchable.
  • CBOR used for protocol message encoding and a minimal protocol design focused on separation of concerns and efficient forwarding of raw bytes.
  • Configurable node that creates a local config file and can be installed via the Go toolchain; runtime and deployment are intended to be self-hosted and extensible.

Use Cases

  • Add AI-powered detection, summarization, and alerting to home, office, or NVR camera fleets while keeping cameras on local networks.
  • Run custom vision models (including VLMs) as federated workers to perform specialized inference tasks and push structured results back to the system.
  • Build privacy-conscious monitoring workflows where raw bytes are proxied and inference can be performed on dedicated or self-hosted worker infrastructure.

Limitations and Considerations

  • The project provides components (relay, node, worker) but expects operators to run or host the relay or use an available public relay; no official hosted SaaS is bundled with the repository.
  • Worker inference for modern vision-language models can require GPU resources and model-serving infrastructure; deploying large VLMs may need specialized hardware and serving stacks.
  • The system forwards raw camera bytes through the node/relay and uses CBOR for messages; integrators should plan for network, TLS, and operational setup when exposing relays and APIs.

Unblink is focused on modular, federated camera monitoring and AI inference, enabling teams to integrate custom vision workers and store searchable event results. It is suitable for projects that require on‑prem camera access with cloud‑reachable coordination and extensible worker-based inference.

1.3kstars
152forks
#7
Double Take

Double Take

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

Double Take is a unified web UI and REST API for processing, reviewing, and training images used for facial recognition. It abstracts differences between multiple face detection/recognition backends and provides a single workflow for matches, unknowns, and subject training.

Key Features

  • Web UI for reviewing matches and managing training/untraining images per subject
  • REST API for submitting images and retrieving stored match/train/latest images
  • Works with multiple detectors (for example CompreFace, DeepStack, CodeProject.AI Server, Amazon Rekognition, Facebox)
  • NVR integration support (notably Frigate) to process snapshots and events
  • MQTT subscribe/publish for automation workflows and Home Assistant discovery
  • Optional authentication to protect the UI and API, with access tokens
  • Scheduling controls to disable detection during defined time windows
  • Optional image preprocessing using OpenCV

Use Cases

  • Add facial recognition review and training to Frigate-based home video surveillance
  • Publish recognition results over MQTT to trigger Home Assistant automations and notifications
  • Provide a single API façade when switching or testing different face recognition backends

Limitations and Considerations

  • Requires an external detector service; Double Take orchestrates and manages workflows rather than performing recognition entirely on its own
  • Recognition accuracy and performance depend heavily on the chosen detector and camera image quality

Double Take is best suited for users who want a consistent UI and automation-friendly API for facial recognition workflows, especially when integrating NVR events and MQTT-based home automation. It simplifies multi-backend setups and centralizes training and match management in one place.

672stars
45forks
#8
Bluecherry

Bluecherry

Bluecherry is an open-source Linux video surveillance DVR for IP cameras, offering web-based live view, desktop and mobile clients, Docker deployment, notifications, and role-based access.

Bluecherry screenshot

Bluecherry is a Linux-focused video surveillance server application designed to manage and record network (IP) cameras. It provides web-based configuration and live viewing alongside desktop and mobile clients for cross-platform access. The project transitioned to community-driven, GPL-licensed development and supports deployment via native packages or Docker.

Key Features

  • ONVIF-compatible IP camera support for wide device interoperability
  • Web-based configuration and live viewing with role-based user access
  • Cross-platform clients for Linux, Windows, macOS and mobile (iOS/Android)
  • Low memory footprint and CPU-efficient design suitable for modest servers
  • Unlimited camera counts with server-side recording and playback capabilities
  • Email and webhook notifications for events and alerts
  • Docker-based installation option and virtual machine friendly deployment
  • Native build system with bundled libraries (libav/ffmpeg) for video handling

Use Cases

  • Small business or retail multi-camera NVR deployment with centralized recording
  • Home surveillance with mobile live view and push/notification integrations
  • Edge or VM deployments on resource-constrained servers requiring efficient video recording

Limitations and Considerations

  • The server component is primarily targeted at Linux; Windows/macOS act as clients only
  • Building from source requires several native dependencies and custom build scripts; Docker install is recommended for simpler deployment
  • Advanced codec hardware acceleration and analytics integrations may require additional configuration or supported drivers

Bluecherry provides a full-featured DVR solution focused on IP camera management, efficient resource use, and multi-platform client access. Community-driven development and Docker deployment options make it suitable for varied self-hosted surveillance scenarios.

254stars
79forks
#9
Blue Iris

Blue Iris

Blue Iris is Windows NVR software for managing up to 128 cameras, recording and search, remote web/mobile viewing, motion/audio alerts, and optional built-in AI detection.

Blue Iris is a Windows-based video management and security system used as an NVR for IP cameras, webcams, and capture cards. It provides recording, remote viewing, alerts, and centralized management for home and small business surveillance.

Key Features

  • Supports large multi-camera installations (up to 128 cameras)
  • Multiple recording modes: motion/audio triggered, continuous, or scheduled
  • Built-in web server (UI3) for remote desktop and mobile browser access
  • User authentication with permission-based viewing
  • PTZ control, digital zoom/pan, and camera management tools
  • Alerts and automation-style “action sets” for notifications and conditional actions
  • Recording formats including MP4 and AVI, plus snapshots
  • Optional built-in AI services for detection on capable hardware (version-dependent)

Use Cases

  • Home security monitoring with motion-triggered recordings and alerts
  • Small business surveillance with multi-camera recording and user permissions
  • Remote monitoring of properties with web/mobile access to live and recorded video

Limitations and Considerations

  • Windows-only software; requires a Windows 10/11 64-bit system (or equivalent server OS)
  • Commercial licensing model (not an open source project)

Blue Iris is best suited for users who want a feature-rich Windows NVR with strong remote access options and flexible alerting/automation. It scales from single-camera setups to large multi-camera installations depending on hardware.

#10
SentryShot

SentryShot

Self-hosted NVR for IP cameras with low-latency live view, continuous recording, and TensorFlow Lite object detection via a mobile-friendly web UI.

SentryShot screenshot

SentryShot is a self-hosted network video recorder (NVR) for IP cameras, focused on low-latency live viewing, continuous recording, and built-in object detection. It provides a mobile-friendly web interface to monitor cameras and review recorded footage.

Key Features

  • Full-resolution live view with sub-2-second delay
  • 24/7 continuous recording stored in a custom database
  • TensorFlow Lite object detection with support for custom models
  • Mobile-friendly web interface for viewing and management
  • API for integration with other systems and automations

Use Cases

  • Home or small business IP camera surveillance with continuous recording
  • Object-detection-based monitoring using custom TensorFlow Lite models
  • Integrating camera events and playback into external dashboards or tools via the API

SentryShot is a good fit for users who want an open, self-managed surveillance stack with always-on recording and on-device-friendly ML inference. Its emphasis on low-latency viewing and customizable detection makes it suitable for both monitoring and automation workflows.

#11
Shinobi

Shinobi

Self-hosted CCTV/NVR software for recording, viewing, and managing IP camera streams with a web UI, real-time events, and flexible deployment from edge to enterprise.

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.

Why choose an open source alternative?

  • Data ownership: Keep your data on your own servers
  • No vendor lock-in: Freedom to switch or modify at any time
  • Cost savings: Reduce or eliminate subscription fees
  • Transparency: Audit the code and know exactly what's running