Download · SecureEyes Hub

Run the Hub on your own box.

The Hub is an always-on service for your home network. It pulls each camera stream once, records to a disk you own, and lets you view remotely without opening a port. It needs a Pro licence.

Looking for the iPhone, iPad or Mac app? It is still in development. Get in touch.

$ curl -fsSL https://get.secureeyes.app | sudo sh
== downloading secureeyes-hub_0.3.22_arm64.deb
== sha256 verified
== installing
SecureEyes Hub is installed and running.
Install

One command on the box.

The installer is POSIX shell, so it runs on whatever the machine already has. Nothing of ours needs to be installed first.

curl -fsSL https://get.secureeyes.app | sudo sh
  1. 01Open a shell on the Linux machine that will run the Hub. It needs to stay on, and it needs to reach your cameras.
  2. 02Run the command above as root. It works out whether the box is arm64 or amd64, downloads the matching package, checks its sha256 against the signed release manifest, and installs it with apt.
  3. 03Open the SecureEyes app and claim the Hub, or scan the code the Hub shows on its screen. The first-claim window is open as soon as it starts.

While the Hub is in private release, the one-line installer cannot reach a public release yet and the builds below are the way in. Download the package for your architecture and install it with sudo apt install ./secureeyes-hub_0.3.22_<arch>.deb.

Builds · 0.3.22

Debian packages, arm64 and amd64.

Published 11 Sept 2026. Every package is named by a signed manifest and carries the sha256 below, so you can check what you downloaded before you install it. macOS and Windows services come later.

Linuxv0.3.22

arm64

Raspberry Pi 4 and 5, ARM-based Synology and QNAP units, Ampere servers, Apple silicon VMs.

Linuxv0.3.22

amd64

Intel and AMD servers, Proxmox and Docker hosts, x86 mini PCs and NAS boxes.

Coming later

macOS menu-bar service, Windows service

Debian packages cover Raspberry Pi, NAS and Proxmox setups today. Native desktop wrappers follow once the Linux release is stable.

Before you buy a disk

How much disk, and what box?

Answer four things and this gives you the disk, the memory and the class of machine. The bitrate the sums need is carried by the quality choice, and shown under Advanced if you want to change it.

What are you recording?

What the Hub records unless you tell it otherwise. Measured between 0.4 and 1.5 Mbps across the reference cameras.

Does the Hub also show them on a screen?
Per day43 GB5.4 GB per camera
14 days605 GBthe disk this needs
Memory2 GBthe Hub’s own processes stay under 60 MB while recording
What will run itAny of themRecording is a copy of what the camera sent, so the box barely notices. Every host family the Hub knows will do it. No GPU needed: recording is a copy of what the camera already sent, so nothing is decoded.

These are a starting point, not a promise. On the reference hub two cameras of the same model shipped substreams three times apart, so no table can tell you what your own footage costs. Your Hub reads the real bitrate off each camera and answers this properly before you turn recording on.

Before you install

What the Hub needs.

It is a single compiled Dart service that drives go2rtc and FFmpeg. Any always-on 64-bit Linux machine that can reach your cameras will do.

What the Hub does →
  1. 01A SecureEyes Pro licence. The Hub validates a signed token and will not run without one.
  2. 02Debian, Ubuntu or Raspberry Pi OS, 64-bit, on arm64 or amd64. The installer needs apt, and the package pulls ffmpeg, sqlite and curl.
  3. 03A wired connection on the same network as your cameras, or a route to the VLAN they sit on.
  4. 04A separate disk for recordings. The Hub refuses to record onto the disk it boots from, and reports SE-STA-015 when you point it there.