Self-hosted · your video never leaves your machine

Your cameras.
Your hardware.
Your footage.

Professional video management for IP cameras that records to your own disk and plays back in your browser. No cloud. No subscription to watch your own cameras.

Launching October 2026 · free Community tier · one email, no spam.

Open the live demo
No card required (Community) Runs on Debian or Ubuntu One-line install

Real support — you reach the developer directly, not a call center.

Calyston dashboard: four live security cameras (foyer, driveway, alleyway, garage) with live CPU, memory and storage stats and a recent-events panel

Don't take the screenshot's word for it — open the real dashboard →

Self-hosted on your hardware Video never leaves your machine No subscription required (Community) Works with any RTSP/ONVIF camera
Why Calyston

A well-built tool, not surveillance-as-a-service.

Everything that matters about recording your cameras — without the cloud, the subscriptions, or the config files.

Your footage stays yours

Self-hosted by design. Video — live and recorded — lives on your disk. We have no access to it, and there's no cloud storage to breach.

No subscription

A genuinely free tier, a pay-once Pro Forever option, or yearly plans. No monthly fee to watch your own cameras.

Set up in minutes

One-line install on your Linux box, then add cameras from the browser. No YAML, no config files to hand-edit.

Smart, not just recording

Motion and AI events, searchable and filterable, with mobile notifications — the intelligence, without the complexity.

Measured, not promised

32 cameras. One mid-range CPU. No GPU.

We load-tested a single Calyston install with 32 simultaneous 1080p cameras — continuous recording, motion detection and motion-gated AI object detection on every one of them.

32

cameras on one box

Recording 24/7 with motion + AI events flowing on all of them, on a single install.

~35%

CPU load

On 12 cores of a 2020-era processor, with about 2.4 GB of RAM in use — today's desktop chips have faster cores than our test rig.

0

GPUs required

AI object detection ran entirely on the CPU (YOLOX on OpenVINO) at ~280 ms per detection.

Test conditions: 32 × 1080p H.265 mainstream recorded with no re-encoding, H.264 640×360 substreams analyzed at 12 fps, AI gated by motion — the same pipeline every install runs. A modern desktop i5 handles this with room to spare.

How it works

From zero to recording in three steps.

Get your free key

At launch: enter your email and get a free Community license on the spot — no card.

Install in minutes

Paste one line into your Debian or Ubuntu machine and Calyston installs itself.

Add your cameras

Our built-in scanner finds the cameras on your network — add them with a click.

Upgrade anytime — enter a paid key to unlock more cameras and features. No reinstall.

Features

The complete picture.

Continuous recording, smart detection, and remote access — the full offering, in one clean web UI.

Recording & playback

Continuous 24/7 recording

Records to local disk with no re-encoding — original quality, low CPU.

24-hour timeline

Instant scrubbing and variable-speed review across the day.

Clips & export

Cut any time range to a downloadable MP4 and share via link.

Smart retention

Auto-prunes the oldest footage as the disk fills, per camera or globally.

Detection & intelligence

Motion detection

Per-camera, with tunable sensitivity to cut down on noise.

AI events

Detects people, vehicles and animals — filterable by camera and time.

Natural-language search

Find footage and events by describing them in plain language.

Home Assistant integration

Every camera becomes motion, person and vehicle sensors in HA — auto-discovered via MQTT, no YAML.

Access & notifications

Browser access

Works on desktop and phone browsers — no app to install.

Remote access

Encrypted peer-to-peer access via Tailscale, free on every plan — no open ports, no cloud in between.

Mobile push

Get alerted on events via Telegram, Discord or ntfy, wherever you are.

Event feed

A searchable, filterable history of everything that happened.

Scale & platform

Multi-camera

From a couple of cameras to dozens, on one install.

One-click updates

Update when you choose — your settings and recordings stay put.

Self-hosted on Linux

Runs as a normal background service on Debian or Ubuntu.

Simple administration

Users, settings, and licensing from a clean web UI.

Privacy

Privacy by architecture, not by promise.

Most camera companies ask you to trust their cloud. Calyston removes the cloud from the equation — so there's nothing to trust us with.

All your video stays on your machine

Live and recorded footage, camera credentials, users, events, and clips are all local. There is no cloud video storage.

You control what reaches the internet

Always: a periodic license check and an update check. Only if you turn them on: anonymous crash reports, remote access, and Telegram alerts. Never your video or your data.

Crash reports carry nothing about you

Every report is stripped of identifying data on your machine before it is sent, and lands on an EU-hosted error service. You can turn crash reporting off entirely.

YOUR LINUX MACHINE
CAM 01
CAM 02
CAM 0n
Footage · events · clips — stored locally
INTERNET
License & update check
Crash reports · relay · Telegram · only if enabled
No video. No cloud storage. Ever.
Pricing

Pay once, pay yearly, or don't pay at all.

No monthly subscriptions. One new major version per year. Start free and upgrade whenever you like.

Community
Freeforever

Continuous recording and motion events for a few cameras.

Get notified at launch
4 cameras
  • Continuous 24/7 recording · 14-day retention
  • Browser access, live + playback
  • Remote access via Tailscale
  • Motion detection & events · 24h event history

Try Pro free for 14 days — no credit card required.
One-time, optional — activate it anytime from your dashboard.

Limited to 500

Founder Edition

All Pro features forever — pay once, get every future version. 32 cameras, a numbered Founder badge, and the Founders' private Discord with the developer.

Get Founder priority

Priority, not a reservation — the Founder list gets the launch email 24 hours early, so you can claim a seat first.

FOUNDER001/500 €199.99 once · 32 cameras
30-day money-back guarantee 30-day grace period — nothing is ever deleted

All prices include VAT where applicable.

Coming from Frigate or Blue Iris? See how Calyston compares →

FAQ

Questions, answered plainly.

Is my video sent to the cloud?
No. All footage stays on your machine. What uses the internet: a license and update check (always), plus — only if you enable them — crash reports, remote access, and Telegram alerts. Never your video or your data.
Do I need a subscription?
No. There's a free Community tier, a pay-once Pro Forever option, and yearly plans — your choice. No monthly fee to watch your own cameras.
What does "Pro Forever" include?
Pro Forever is a one-time purchase — a perpetual license that never expires and is never remotely disabled. It includes all updates for your current major version plus at least 3 future major releases. After that, keep getting the latest updates for an optional €29.99/year — or just keep using the version you have, forever, at no further cost. Pro Forever is a launch offer: it's on sale only during Calyston's first year — once it retires, the paid options are Pro (yearly) and Founder while seats last. Buying it locks in your license forever; only the ability to buy goes away. (Want every future version free, forever, with no renewal? That's the Founder Edition.)
What cameras work?
Any IP camera on your network that exposes an RTSP or ONVIF stream (H.264 or H.265) — most security cameras do. Wired/PoE is best for 24/7; Wi-Fi RTSP cameras work too. Cloud-locked cameras (Ring, Nest, Wyze and similar) only talk to their own app and can't be recorded by Calyston — or any local NVR. See our camera buyer's guide.
What do I install it on?
Any Linux machine running Debian 12/13 or Ubuntu 22.04/24.04 — a mini-PC, an old desktop, a NAS VM, or a homelab server. If you're buying something for it: a small Intel mini-PC (an N100, or any 8th-gen+ desktop chip) comfortably records and motion-detects a handful of cameras.
What hardware does the AI need?
Everything runs locally on your machine — nothing is analyzed in a cloud. The standard detection model runs fine on a modern CPU, because detection only wakes up when motion is seen, not on every frame. Many Intel machines can run even the larger, more accurate models on their built-in GPU — our reference box handles 8 cameras with AI on a 13th-gen desktop i5, no graphics card added. For the biggest models, any recent NVIDIA card works. You pick the model in the dashboard and can change it anytime.
Can I access my cameras remotely?
Yes — on every plan, for free. Calyston pairs with Tailscale to give you a direct, end-to-end encrypted connection to your own server — no port-forwarding, no exposing your network, and your video never touches anyone's cloud, including ours.
Does it work with Home Assistant?
Yes — natively. Point Calyston at your MQTT broker (four fields in Settings) and every camera appears in Home Assistant automatically as a device with motion, person, vehicle and animal sensors, availability, and a last-detection snapshot. No YAML on either side, and the bridge is free on every tier. Read how it works.
What happens if my plan lapses?
There's a 30-day money-back guarantee, and after a yearly plan lapses you get a 30-day grace period (it keeps working, with reminders). Then it gently reverts to free Community — nothing is ever deleted.
Is it hard to set up?
No. A one-line install, then a built-in scanner finds the cameras on your network and you add them with a click. No config files to hand-edit.
Launching October 2026

Keep your footage yours.

Calyston opens in October 2026. Leave your email and we'll send you exactly one message the day it's live — free Community tier, Pro trial, and 500 numbered Founder seats included.

We use your email for one launch announcement — nothing else, and you can ask us to remove it anytime.