Compute where the data lives.
Control where the metal is.
Control software for plants, grids and pipelines. Analytics that run inside your app, not in someone else's cloud.
Interconnected grids have a software problem.
"Steel and transformers rarely cause the failure. Software does — a command that arrived late, a loop that stalled, a round-trip that never came back. So we put the compute next to the process, and made it verifiable."
— Systems engineering, Vaduz
Industrial control systems used to be safe because they were disconnected. That's no longer true: regional grids, water treatment works and pipeline corridors are all interconnected now. So we build for the case where the network is a liability — compute that stays on the device, with memory bounds you can check.
Two engines. Either one works alone.
Run them separately, or wire them into one control layer.
Analytics that run inside your app, not on someone else's server.
A self-hosted analytics platform with a columnar database and a DBSP engine embedded in-process. It runs on the edge node, or on the user's own device. No round-trip. No third-party script to trust.
Control that keeps running after the link drops.
Hard real-time RTU and PLC actuation, safety interlocks backed by cryptography, and failover that keeps working when the WAN is gone. Built for power grids, fuel pipelines and water treatment.
The parts that don't get to fail.
Incremental Queries, On The Device
Events land in pre-allocated circular RAM buffers, then batch to Apache Arrow. Rolling queries update in sub-microseconds, because nothing gets re-scanned.
120 FPS Windowed UI & WASM
Rendering streams straight from vertex buffers into docked diagnostic viewports. Custom views load as sandboxed WebAssembly plugins.
Microsecond SCADA Actuation
Dispatch runs on a formal no-std Rust microkernel. Jitter stays under 10 microseconds. The point of a bound is that it holds on the worst frame rather than the average one, which is why we publish jitter instead of throughput.
Air-Gapped Autonomous Failover
Cut or jam the upstream network and the edge RTUs hold their safe state on their own — for up to 30 days, with nobody watching.
Zero-Copy Protocol Parsers
Native drivers for IEC 61850 MMS/GOOSE, Modbus TCP/RTU and OPC UA. Frames are parsed straight off raw Ethernet — no translation proxy in between.
100% Local Data Residency
Nothing here depends on multi-tenant cloud. It runs on your own controllers and your own infrastructure.
Tell us what you're running.
You'll talk to the engineers who build it, not a sales team. Bring your architecture, your protocols and your constraints.