Any video source
Run RTSP cameras, HTTP feeds, local webcams, and uploaded video through one operator workflow.
Local-first computer vision automation
Open-source computer vision automation that runs locally. Connect cameras, local models, and triggers to turn video into structured events and workflows.
If the embedded player still fails in this browser, open it directly on YouTube.
FAQ
We're Lauretta.io, builders of AI for understanding the physical world.
We were founded on the belief that effective security doesn't require pervasive biometric surveillance. That's why we focus on context and behavior before identity.
Also, we like the Jetsons, but we can't afford an Optimus.
Hearthlight turns camera feeds and local AI models into structured detections, identities, anomaly signals, and downstream actions.
Yes. The project is positioned as local-first computer vision automation, with the runtime and control plane designed around local operator control.
Models decide what the runtime can see, triggers decide when something matters, and connectors decide where the resulting alerts or actions go.
You can connect it to the API, but not the OAuth right now. If you do, be careful: it can get really expensive.
Start with the Quick Start page, run `hearthlight onboard`, inspect the current inventory, and then launch the stack with `hearthlight start --interactive`.
Yes. But unfortunately we can't push that skill to the main repo because it requires the robot to be tuned to the flooring material. We actually showed this at CES 2025.
Capabilities
Run RTSP cameras, HTTP feeds, local webcams, and uploaded video through one operator workflow.
Save default model bindings, source overrides, anomaly prompts, and alert rules without editing raw YAML in the browser.
Persist runs, incidents, entities, anomaly events, and recordings so follow-up work starts from structured evidence.
Extend models, triggers, connectors, and optional integrations through restart-loaded plugin catalogs.
Three Zoos
The three zoos work together as one runtime system: models see, triggers decide, and connectors act.
Detection, tracking and reasoning AI models.
Explore the Model ZooRules, prompts, behaviors, events, thresholds, and workflows.
Explore the Trigger ZooNotifications, APIs, automations, physical systems, and external tools.
Explore the Connector ZooGet Started
The first-run path is intentionally command-driven: onboard the workspace, inspect the inventory, start the stack, then open the dashboard.
pip install hearthlight
hearthlight onboard
hearthlight list-models
hearthlight start --interactive
hearthlight dashboard
Use `hearthlight onboard` to prepare the local workspace, `hearthlight list-models` to inspect the current inventory, `hearthlight start` to launch the stack, and `hearthlight dashboard` to open the UI after the services are ready.
Read the Quick StartContribute
Hearthlight is open-source infrastructure. Contributions are welcome across the core runtime, the model ecosystem, trigger definitions, connector integrations, and the hardening work that makes local deployment trustworthy.
Architecture
The runtime stays split into focused services while the web app handles operator state, launch planning, and run visibility.
Opens feeds, runs detection and tracking, and pushes structured frame bundles.
Applies pluggable anomaly adapters and emits normalized event records.
Infers ownership, generates incidents, and keeps resolution state coherent.
Startup choices such as CPU vs CUDA and template selection stay on the host-side launcher, while operator-managed state lives in the control plane and survives restarts.