SCADA with a built-in virtual controller
Industrial UI connects to your PLCs, meters and microcontrollers, runs control logic in its own soft PLC — Ladder or ST — and serves the operator screens to any browser. One program for Windows or 64-bit ARM Linux, written in Rust and licensed offline.
What Industrial UI does
Virtual controller
A soft PLC is built in: write logic in Ladder with 40 function blocks — timers, counters, PID with self-tuning, PWM, sequencer, weekly schedule, calendar and astronomical clock — or in ST scripts, and repeat your own logic as function blocks with instances. No hardware PLC needed for the logic.
Devices and protocols
Modbus TCP, Siemens S7, MQTT and MQTT over TLS, serial devices such as ESP32 and Arduino — with ready ESP32 sketches — and any JSON Web API: weather, energy prices or another system. Every device counts as one connection.
HMI in the browser
Build screens by drag and drop from over 30 widgets: gauges, trends, level bars, motors, valves, pipes, IP cameras. Operators open them in a browser on a PC, tablet or phone.
Alarms and history
An alarm log with acknowledgement, automatic alarms for lost connections, and a history database with charts for every tag.
Runs on small hardware
A single program for 64-bit Windows and ARM Linux boards such as the Raspberry Pi 4 and 5. It installs itself as a Windows service or a systemd unit and starts on boot.
Made for commissioning
Watch and force tags, roll back program versions, lock screens with a PIN, export the whole project into one file. The license is checked on the machine — no internet needed.
Typical projects: building and HVAC control, greenhouse lighting, pumping stations and tanks, energy metering, small machines, labs and ladder logic training. Read the guide.
Industrial UI Schematic
An editor for the electrical schematics of control cabinets and the P&ID and pneumatic diagrams around them: IEC 60617 symbols and IEC 81346 tags, cross-references and wire numbers made for you, terminals, cables, PLC I/O, the mounting plate and every report with PDF.
- Parts from manufacturers'
.edzdata packages, with front views and 3D models - Terminal diagrams, cable, connection and PLC I/O lists made from the schematic
- PLC signal lists imported from Excel; the tag list exported straight into Industrial UI SCADA
- P&ID and pneumatic and hydraulic diagrams sharing the devices of the schematic
- Works with Claude: describe a circuit, and Claude draws it in the open project
- Windows and macOS; your projects stay on your computer
From download to a licensed runtime
- 01
Download
Get the runtime for Windows x64 or Linux ARM64.
- 02
Read your HWID
Start Industrial UI without a license. It serves a page that shows your hardware ID.
- 03
Get a license
Sign in with your email, then request a free 90-day trial or buy a license with points.
- 04
Activate
Download
license.keyfrom your account and load it into Industrial UI.
How licenses work
What counts as a connection
Every simultaneously connected device uses one connection: PLCs over any supported protocol, virtual controllers and Web API clients.
One license, one machine
A license is bound to the HWID of the machine it was issued for. On that machine you can run several instances on different ports.
Bound to the hardware, not the network
The HWID is made of the board of the machine and its operating system installation. Wi-Fi, network adapters and VPN do not change it; a new mainboard, a new installation of the system or a cloned virtual machine does.
Works offline
A license is a signed file checked locally. Industrial UI never needs to contact our servers.