Uniflow is an industrial-grade, cross-platform middleware platform engineered to unify disparate hardware protocols, physical security systems, and enterprise data streams into a single, deterministic visual execution engine.
Designed from the ground up for zero-loss telemetry processing and deterministic execution.
Executes logic asynchronously on .NET 8 ThreadPool workers. Utilizes Directed Acyclic Graph (DAG) topological ordering and sequential determinism to prevent race conditions during high-volume event storms.
Separates the presentation layer from the background worker. The headless UniflowService communicates via SignalR WebSockets and IPC to desktop administration GUIs, featuring live D3.js topology diagrams.
Normalizes incoming streams across Modbus, OPC UA, MQTT, SNMP, CAN Bus, and VMS security systems into unified SourceItemValue payloads, enabling seamless cross-protocol translation.
Built-in recursion safety breakers, hardware output cooldown/debounce protection, SNMP v3 USM AES encryption, OPC UA Sign & Encrypt, and persistent state recovery across reboots.
Uniflow thrives in environments requiring real-time, low-latency protocol conversion and rule-based decision making:
Direct real-time translation between incompatible protocols (e.g., converting Modbus registers straight to MQTT cloud topics) without requiring intermediate databases.
Gathers streams from dozens of disparate serial, network, and HTTP sources, exposing the normalized telemetry space through a single master OPC UA server.
Discover our extensive plugin directory, read deep-dive architectural specifications, or watch step-by-step video tutorials.