Install the complete platform on your building in minutes. Your first site is free.
Run one command on any Linux host with Docker. The installer prints a sign-in link, you name your site in the browser, and it licenses itself.
The installer prints a sign-in link before it downloads anything. Sign in, name your site, and it licenses itself — no license key, no registry token.
The Normal Framework is an open building automation platform. It integrates with and enhances the BACnet, Modbus, Niagara, and MQTT systems already in your buildings — then schedules them, commands them, and runs your own control programs on the device.
It runs in a container on your hardware, on your network, and pushes data back out over Sparkplug B, TimescaleDB, gRPC, and REST in Brick or Haystack — so your work stays yours and stays portable. One site or a thousand.
Most integration tools were designed for one site at a time. Normal was designed for the hundredth building as much as the first.
Every site reports into a single portal with health monitoring, managed backups, and a per-site tunnel that lets you open the on-site console in your browser — no VPN and no inbound firewall rules.
New gateways can license themselves on first boot with zero touch, and can be commissioned over Bluetooth or IP before they have a network at all.
Upgrade your building automation independently rather than putting a band-aid on the problem, with open APIs and a plugin framework that keeps your work portable.
Normal ships an MCP server, so an AI agent can work with your portfolio directly — list sites, explore layers and unmodeled points, check scan coverage, read live BACnet values, and help write hooks. It runs over the same authenticated tunnel and the same permissions as everything else.
Point-enrichment and AI-assisted modeling are built into the console too, so raw metadata becomes a usable equipment model without hand-tagging every point. The hard part was never the chatbot — it was having a normalized model and a live access path worth pointing one at.
No 3rd party SaaS subscription to monitor and secure.
Deploy and manage on-premises, via VM, or cloud.
Unlike other solutions, Normal Framework is more flexible, reliable, and easily deployable for integrators, facility teams, and building automation providers. Normal integrates into the backbone of your smart building portfolio and existing products, normalizing and managing access to data and controls across BAS, IoT, and analytics platforms.
Collecting building data is the easy part. Knowing which of it is real, and writing back to equipment without breaking anything, is where integrations actually fail.
Every point is evaluated as it reports. Stale, dead, intermittent, flatlined, railed, out-of-range, and non-monotonic points are flagged automatically — filterable in the Object Explorer with live counts, and queryable as an indexed field.
Build detectors from presets and tag-based selectors, then backtest a rule against your history to see exactly what it would flag before you turn it on. No surprise alert storms.
Commands carry a priority and a lifetime and hand control back when they expire. Nothing is left overridden because someone forgot to release it.
Per-application policy rules control what each integration is allowed to write. Deny by default, allow specific — configured from Settings or straight from the Object Explorer.
If a device is offline when a command ends, the release is tracked and retried until it lands — surviving restarts. Anything needing attention is visible on the Commands page.
Schedule edits sync bidirectionally with the devices themselves and every change is logged, so you can answer what changed, when, and from where.