
Asset registry
Devices, vehicles, machines, sensors, and equipment — with capabilities, sites, and health that stays honest when data goes stale.
Every asset carries capabilities, a site, and a health state that decays honestly when data goes stale.
Learn more →
Live ops loop
Background stale ticker, SSE-driven Overview and Map, and browser notifications for critical incidents — no manual refresh.
Health, open incidents, and recent activity update live over SSE — no refresh button.
Learn more →1 asset model. Every device, vehicle, or sensor fits it.

Sites & map
Factories, warehouses, and customer locations on a full-bleed MapLibre map with dark basemap and glass detail panel.
A full-bleed MapLibre map, Find My style — glass detail panel, live marker health.
Learn more →
Incidents & work
Threshold and stale automations open incidents. Standalone work orders close the loop on the asset timeline.
Work orders close the loop — every resolution lands back on the asset timeline.
Learn more →4 optional connectors, 0 required.

Automations & webhooks
Create threshold or stale rules that open incidents, notify, or POST to your webhook URL.
Threshold and stale rules that open incidents, notify, or POST to your own webhook.
Learn more →
Optional connectors
HTTP ingest and Device Agent today. Nodra, Fleet, and OTA stay catalog-ready without owning the core model.
Telemetry flows in from HTTP ingest or Device Agent — Nodra, Fleet, and OTA stay optional.
Learn more →See it running in a minute
Yard’s core is Apache-2.0. Clone it, run it, and register your first asset without touching a connector.