Skip to content

Repository files navigation

Contributors Forks Stargazers Issues GNU Affero General Public License v3.0 License

Surveil

A lightweight Windows desktop application to receive real-time doorbell notifications and view camera feeds from your Unifi Protect deployment.
Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Contributing
  4. License

About The Project

Many Unifi Protect users find it difficult to keep track of doorbell activity while working on a PC. This project provides a dedicated Windows client that sits in your tray or on your desktop, ensuring you never miss a visitor. It bridges the gap between your Ubiquiti ecosystem and your primary workstation.

Features

  • Real-time Doorbell Alerts: Receive instant Windows native notifications when someone rings your Unifi Doorbell.
  • Live Camera Feed: Quickly open and view high-quality streams from your Protect cameras directly on your desktop.
  • Lightweight Performance: Designed to run in the background with minimal CPU and RAM impact.
  • Easy Integration: Connects securely to your Unifi Console (UDM Pro, UNVR, etc.) using standard credentials.

Built With

Getting Started

Setting up Surveil on your machine is straightforward.

Installation

  1. Download the latest Surveil_<version>_<platform>.msix for your architecture (x86, x64, or ARM64) and the accompanying Surveil.cer from the Releases page.
  2. Trust the publisher certificate (one-time step, since Surveil is self-signed rather than issued by a public CA): open an elevated PowerShell/Command Prompt and run
    certutil -addstore "TrustedPeople" Surveil.cer
    
    Alternatively, right-click Surveil.cerInstall CertificateLocal MachinePlace all certificates in the following storeTrusted People.
  3. Double-click the .msix file and select Install. Windows should now recognize the publisher and install without a certificate warning.

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b features/feature-title)
  3. Commit your Changes (git commit -m 'Add some feature')
  4. Push to the Branch (git push origin features/feature-title)
  5. Open a Pull Request

License

Distributed under the GNU Affero General Public License v3.0 License. See LICENSE for more information.

(back to top)

About

A client application that connects to a UniFi Protect controller to access and work with UniFi Protect camera system data for integrations and automations.

Topics

Resources

Code of conduct

Stars

6 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages