Industrial UI · SCADA / HMI

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.

Windows x64 Linux ARM64 Offline licensing
NewIndustrial UI Schematic — electrical schematics, P&ID, panel layout and reports for Windows and macOS
Supported protocolsbuilt-in
Modbus TCPPLCs · meters · I/O
Siemens S71200 · 1500 · 300 · 400
MQTTIoT · TLS
Serial portESP32 · Arduino
Web APIHTTP · JSON
Virtual controllerLadder · ST
Features

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.

Also from Industrial UI

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' .edz data 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
Industrial UI Schematic: the mounting plate of an example pump station with rails, ducts and devices.
Getting started

From download to a licensed runtime

  1. 01

    Download

    Get the runtime for Windows x64 or Linux ARM64.

  2. 02

    Read your HWID

    Start Industrial UI without a license. It serves a page that shows your hardware ID.

  3. 03

    Get a license

    Sign in with your email, then request a free 90-day trial or buy a license with points.

  4. 04

    Activate

    Download license.key from your account and load it into Industrial UI.

Licensing

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.