Faults found. Costs known. Buildings fixed.
Every fault found. Every joule counted. Veil connects to your building's sensor data, tags it semantically so one rule covers every matching piece of equipment, and runs your analytics rules continuously — not just when someone remembers to look. Deployed on your own infrastructure, under your own license, your building data never has to leave your network.
How it works
Three steps, running continuously, across every building you add.
Ingest
Connect a live BACnet device, upload a CSV, or push readings over HTTP — sensor data starts flowing in minutes, from any building automation system.
Tag
AI-assisted Haystack tagging describes what each sensor is — not just what your BMS happens to call it — so a single rule works across every building, forever.
Detect
Consultant-authored rules evaluate continuously against live and historic data — acting as a 24/7 analytics engineer across every building you manage.
Your data, your infrastructure
Veil is licensed for deployment on your own servers — that's the recommended path for any organization that cares about data residency or network isolation.
Self-hosted, on-premise
Run Veil entirely on your own servers, under your own license. Your building data never leaves your infrastructure — nothing to trust beyond your own network. See exactly what that guarantees in Security & Privacy.
Hosted (secondary option)
A Veil-hosted service is also available for teams that would rather not run their own infrastructure. Same product, same features — just not the recommended path when data control matters most.
See it working in a live demo
A realistic 3-building portfolio — 59 pieces of equipment, ~1 million real sensor readings, and 16 analytics rules already deployed — showing alerts appear before you configure anything yourself.