[ for the cameras you already own ]

Your cameras see everything.
JaneOS notices.

Detection, recording, search, and an agent you can talk to — running on your own hardware, over your own feeds. Threat is a rule you set, never a guess about a person.

JANEOS // OPSREC03:12:44
CAM 01FRONT DOORLIVE
PERSON 0.97
03:12:44 · 15 FPS
CAM 02PARKING LOTLIVE
VEHICLE 0.91
03:12:44 · 15 FPS
CAM 03NORTH FENCELIVE
ZONE ARMED · 22:00–06:00
03:12:44 · 15 FPS
CAM 04LOADING DOCKNO SIGNAL
SIGNAL LOSTALERT SENT · 03:11:58
03:12:44 · 15 FPS
RECOGNITION: OFF — NO CONSENT CONFIGAUDIT: APPEND-ONLY
▸ person — north fence — 03:07 — after-hours rule ▸ UNKNOWN stays UNKNOWN ▸ zone armed — driveway — 22:00–06:00 ▸ retention sweep — audited ▸ no fabricated identities. no invented intentions. ▸ your feeds. your hardware. your rules.

01 / PLATFORM

One pipeline from lens to answer

Ingest → detect → record → search → ask. Every stage runs on hardware you control.

INGEST

Any camera you own

RTSP, ONVIF, RTMP, HLS, WebRTC, USB — if you own the stream, JaneOS speaks it. Discovery finds every camera on the network; a human approves each one before it joins.

DETECT

Rules, not guesses

People, vehicles, packages — filtered through zones, schedules, and rules you draw. One person walking through is one event, not fifty. Severity comes from your rules, never from a hunch about a human.

RECORD + SEARCH

Own your footage, then find anything in it

Continuous recording with retention you set and deletion that actually deletes. Search it like a database: “blue pickup, loading dock, last Tuesday, 2–4 pm.”

ASK

Protection you can talk to

“Who was at the back gate this week?” Two enrolled matches, one UNKNOWN, clips attached. It reports what it saw — and tells you plainly when it doesn’t know.

02 / HOW IT WORKS

Cameras in. Answers out.

Video never has to leave the building — events and answers do.

YOUR CAMERAS

any protocol, your VLAN

ONE BOX

ingest · record · detect

RULES ENGINE

zones · schedules · watchlists

YOU

web · phone · agent

Heavy AI on the box — or on your server. Same software, a config choice, not a rewrite.

03 / PRINCIPLES

Enforced in code, not policy docs

Surveillance software has a trust problem. JaneOS is built so the right thing is the only thing it can do.

01

Your feeds only

Only cameras you own and operate. No third-party feeds, no public cameras, no data brokers. Ever.

02

People enroll people

A recognition entry exists only because a human added it, with a written reason. The AI pipeline physically lacks the database permission to create one.

03

UNKNOWN stays UNKNOWN

No fabricated names, histories, or “intentions.” A stranger is a stranger until a human says otherwise.

04

Hard tenant isolation

Row-level security on every table. Your data cannot appear in anyone else’s queries — including ours.

05

Bounded retention

Every byte has an expiry you set, and hard-deletion is verified. Unknown-person data expires fastest of all.

06

Recognition is a choice

Face recognition ships OFF. Turning it on requires a recorded consent configuration for your site and jurisdiction.

07

Everything audited

Every enrollment, export, playback, and query lands in an append-only audit log. Even we can’t rewrite it.

04 / DEPLOY

Your hardware. Your call.

Same containers in every topology — deployment is configuration, not a rewrite.

one box at the site — visible from anywhere on earth

[ drag to rotate · ctrl+scroll to zoom ]

ONE BOX

Everything on-site

Ingest, AI, recording, and the agent on a single edge box on your network. Works with the internet cut. Nothing leaves the property.

[ AIR-GAP CAPABLE ]

SPLIT

Edge capture, central AI

Thin boxes at each site; your GPU server does the heavy inference. Cameras stay on their isolated VLAN with no internet egress.

[ MULTI-SITE ]

CONNECTED

Viewable from anywhere

The same site, live on janeos.ai — the box dials out over an encrypted tunnel. Nothing dials in, no ports opened.

[ OUTBOUND ONLY ]

05 / THE AGENT

Ask Jane. Get the truth.

Grounded in your footage and your rules — it reports what it observed, never who it guesses.

JANEOS AGENT — SITE 01GROUNDED · TOOL-CALLING

» did the delivery guy come today?

No enrolled match today. One UNKNOWN person carrying a package appeared at the front door, 11:42 — clip attached.

[ CLIP 11:42:07 · CAM 01 ]

» wake me if anyone is on the north side after midnight.

Rule armed: north fence · person · 00:00–06:00. One alert per event, clip included.

[ RULE #14 · AUDITED ]

» show me every silver sedan in the lot this week.

9 appearances across 3 cameras. Newest first.

[ 9 CLIPS · ATTRIBUTE SEARCH ]

honest by design — “UNKNOWN” is an answer it is allowed to give

[ EARLY ACCESS ]

Put your cameras to work.

Pilot deployments start with a single box and the cameras you already have. Detection first — recognition only if, when, and where you choose it.

hello@janeos.ai