Skip to content
camerauiPublic

About

The modern, local-first platform for professional video surveillance.

Topics

Resources

Contributing

Security policy

Stars

1.1k stars

Watchers

24 watching

Forks

Repository files navigation

camera.ui

camera.ui

Every camera you own. One app.

npm docker license discord

Website · Docs · Download · Discord

The camera.ui home view with recent events and the camera grid

camera.ui is the local-first camera and NVR platform. It turns your IP cameras into one system on your own hardware: live view, detection, recordings and smart home. The server runs on macOS, Windows and Linux, in Docker, on Proxmox or as a Home Assistant app. You watch from the desktop app, the browser, your phone or your Apple TV.

What it does

  • The cameras you have over RTSP, ONVIF, HTTP and more, with plugins for brands like Reolink, Eufy and Ring and automatic discovery on your network.
  • Live view of every camera on desktop, phone and TV, in layouts you arrange yourself.
  • Detection on your own hardware for objects, faces and sounds, with zones, privacy masks and line crossing.
  • Recording around the clock or on events, with a timeline to scrub through and MP4 export.*
  • Episodes turn related events into one story with an AI description.*
  • Search in plain words, or tap a person or car to find every moment it appeared.*
  • Push notifications with a video clip.*
  • Smart home with HomeKit, Home Assistant and MQTT.
  • Automations you draw instead of code, and plugins for everything else.
  • Remote access without port forwarding, and sharing a camera by link.
  • Hardware acceleration on Apple Silicon, Intel, NVIDIA, AMD, Coral and Hailo, picked automatically.

* Requires camera.ui Pro.

Get started

Desktop app for macOS, Windows and Linux, server and viewer in one: cameraui.com/download

Docker on Linux:

docker run -d --name cameraui \
  --restart unless-stopped --stop-timeout 30 \
  --network host -e TZ=Europe/Berlin \
  -v cameraui-data:/data \
  ghcr.io/cameraui/camera.ui:latest

Set TZ to your time zone. After a few minutes, open https://<your-server>:3443 and sign in with admin / admin.

Proxmox, bare-metal Linux, GPU images and the apps for iPhone, Android and Apple TV are covered in the installation guide. On Home Assistant OS, install the Home Assistant app.

Questions and issues

Questions and help: GitHub Discussions, Discord or Reddit. The issues of this repository are only for bug reports and feature requests, please follow the templates. Report security vulnerabilities privately as described in the Security Policy.

Contributing

This repository holds the server and the web interface. Plugins, SDKs, Docker images, the Home Assistant integration and the docs live in their own repositories in the cameraui organization.

Please read the Contributing Guide and the AI Policy before opening a pull request.

License

MIT, Copyright (c) 2020-present seydx

The core of camera.ui is free and open source. Pro is a subscription that funds ongoing development.

About

The modern, local-first platform for professional video surveillance.

Topics

Resources

Contributing

Security policy

Stars

1.1k stars

Watchers

24 watching

Forks

Releases

Sponsor this project

Used by

Contributors

Languages