AI workflow
Cameras standing in for the door and window sensors.
A person inside a house that should be empty is an intrusion. Arming decides where that matters, an agent looks at the frame, and coming home ends it.

The problem
What this is for
A house is not a building with staff. There is one person holding a phone, and usually they are not holding it. So every screen answers one question: is the house watched. It has to do that in a glance, on the way out of the door.
The workflow
10 stages, and what runs where
Each stage names the module behind it. The chip says whether it runs on your network or ours.
- On the camera
- 1 stage
- On the appliance
- 2 stages
- In the cloud
- 4 stages
- With a person
- 3 stages
- On the camera
The doors, the halls, and the ways in
Coverage advice names entrances and circulation. It stops at the door of a bathroom or a bedroom.
The same advisor the firearm workflow uses, rating each lens against its own working distance.
- On the appliance
Analysed at the house
A small appliance on your network reads the streams, or a computer with a camera analyses its own. Raw video stays where it was captured.
A browser camera posts frames to the same pipeline. It is a source of pictures, never a second kind of appliance.
- On the appliance
A person is a sighting of a person
The visual alarm reports somebody being there, and carries no weapon class at all. A person is not a class of weapon.
detectionKind on the wire. The invariant is refused in both directions, on the box and again in the cloud.
- In the cloud
Arming decides where a person matters
Armed away, and somebody indoors, is an intrusion. An exterior camera never raises one, and armed home never alerts inside.
presenceAllows in arming-view.ts, pinned cell by cell. A driveway camera sees the post and the neighbours.
- In the cloud
Floors above the firearm defaults
A person has to be seen more clearly than a weapon before anything is raised. At night, more clearly again.
PERSON_BAND_THRESHOLDS in bands.ts. Night carries the firearm defaults' own offsets rather than a second opinion.
- In the cloud
It works during calibration
New sites spend up to thirty days measuring before firearm alerts begin. The visual alarm works from the first night.
That window measures firearm thresholds, and a person frame writes no candidate row into it.
- With a person
An agent looks before anybody is dispatched
A house defaults to professional monitoring. The agent is asked whether a person is inside, which is the question the incident actually raised.
An agent can only confirm what they were asked. An intrusion never asks about a firearm.
- With a person
A dispatcher is told what was seen
An intrusion carries its own wording end to end and never says firearm. It is filed at the standard's probable human presence level.
AVS-01 Level 2, not the Level 4 a firearm earns. Inflating it spends the credibility that gets a firearm call answered.
- With a person
Coming home ends it
The commonest false alarm in home security is the owner walking through their own front door. Disarming stands the intrusion down and sends an all-clear.
disarmEndsIntrusion in arming-view.ts, pinned in check:arming. An intrusion alone, before an agency is working it, inside five minutes.
- In the cloud
A schedule moves the house at boundaries
Weekday mornings and evenings, in your own timezone. A manual change holds until the next boundary rather than being undone a minute later.
arming-schedule.ts. A scheduled disarm notifies nobody, and it can never end an incident.

What it runs on
A home, running the Home configuration. Segments are settings over one codebase, never separate products.
Cameras at the ways in
Doors, halls, and entrances. Interior and exterior are set per camera, because that is what decides when each one can raise an intrusion.
An appliance, or a computer
A small box reads IP cameras on your network. A laptop or desktop can analyse its own camera through the browser instead.
Arming, and a schedule
Away, home, or off, per site. Add the hours you are usually out and the house follows them at the boundaries.
Monitoring, and a panic button
An agent reviews before a dispatch. The panic button is the control for the thing a camera cannot see.
Why this shape
What the design buys
No new sensors on the doors
The cameras are the sensors. A house with cameras at its entrances has the coverage a panel would have asked you to install contacts for.
One tap, from every screen
Arming sits where lockdown sits for a school, in the bar at the top. It is the control a household changes twice a day.
A person looks first
A false armed-intruder dispatch to a house is this segment's worst outcome. Arming state and a human agent are the two things that answer it.
Limits
What it refuses
Stated here rather than found later. Each of these is enforced somewhere in the code, not only written on a page.
It never knows who
No face, no gait, no household member list. Whether somebody should be inside is answered by the arming state, and by nothing else.
Not a smoke, carbon monoxide, or medical alarm
Those are different sensors answering different questions. This does not replace any of them, and does not claim to.
Coverage is the ceiling
A camera sees what it is pointed at. A way in that no lens covers is a way in this cannot report.
A driveway records, a firearm alerts
Somebody in the driveway of an armed house is recorded and visible, and nobody is woken up. A visible firearm on that camera alerts as it always has.
Read next
Where to go from here
OptiArms for home
What a household gets, what a house pays, and how arming decides when a camera alerts.
Firearm detection
The analyzer this shares its pipeline with, stage for stage.
Pricing
A flat monthly price for a household, rather than a per-camera count.
Privacy
What leaves the house, what is kept, and for how long.
The other analyzers
Firearm detection and Loss prevention, on the same appliance and the same pipeline.