Two things that usually need separate apps and a cloud account — smart-home control and room sensing — fused into one on-device hub. Presence surfaces only when a real signal passes its gate, and that presence drives your lights, your climate, and your security mode.
01 · DISCOVER & CONTROL
It finds what you already own
Open Vigil and it scans your network — HomeKit, Matter, Google Cast, AirPlay, Hue, WLED, cameras, plugs — and labels every tile honestly: controllable, pairing-required, or read-only. Open-API devices are driven directly over local HTTP. An empty network shows an honest "no devices found," never a stage-set of fake gear. Then rooms, favorites, and one-tap scenes: "Good Night" sets the whole house at once.
02 · AUTOMATIONS
Lights that follow people, not motion waves
A testable engine chains triggers → conditions → actions: time, sunrise/sunset, device state, geofence — and confirmed presence from sensing as a first-class input. PIR sensors blind out the moment you sit still; Vigil's rooms stay lit while a real signal says someone is in them.
03 · ROOM SENSING
Sensing with zero extra hardware
Grant the mic and your Mac runs inaudible 18–22 kHz sonar — motion and breathing in the room it sits in. Grant the camera and Apple Vision reads a 17-joint body pose (2D, labeled that way on screen) plus on-device heart rate. Vitals are accurate-or-nothing: a marginal reading shows "—", never a made-up number.
04 · THROUGH-WALL
Coverage through walls — when you choose it
A compatible ESP32 node streams WiFi channel-state into Vigil's built-in reader for through-wall pose, presence, range and vitals — behind the same gates as everything else. No board yet? The bundled simulator replays a real capture through the same pipeline, marked synthetic end to end.
05 · SECURITY & LOG
Four modes. Real arming.
Home / Away / Night / Off. Armed modes treat confirmed presence in a house that should be empty as an intrusion — a logged alert plus a macOS notification, run by a clean state machine. Every device change, presence event, scene and alert lands in a local, exportable activity log. No false "armed" theater, no fabricated history.
06 · AWAY ALERTS
It reaches your phone — on your terms
Self-monitored: no monitoring center, no dispatch, no fee. An intrusion or a gated fall POSTs to an endpoint you control — a free ntfy topic, an Apple Shortcuts or Pushover webhook, any HTTPS endpoint. One tap sends a real test alert, and the app only shows "reached" on a genuine delivery.