Layered platform
One codebase, published as a cloud service and an on-site server. Controllers are read by an optional edge runtime (ControlLogix over EtherNet/IP CIP, PLCnext over gRPC), which buffers through link outages and feeds the server, or, for ControlLogix, by the site server directly (early access). Real-time monitoring runs over a server-driven UI, drawn by a thin browser or csy CLI client.