Mission-Critical Industrial AI & Infrastructure

Build & maintain vPLC, vHMI, SCADA and MES on one platform

Industrial
Engineering
Force Multiplier

At mutexer, we transform how you build, deploy, and scale Control Systems, HMI, SCADA, and MES applications. Build with Oasis CLI, an AI harness that runs on the device itself to write, configure, and diagnose. Deploy with the mutexer Agent on any Linux hardware, then monitor and manage your entire fleet from a secure cloud portal, version-controlling every change and instantly pushing updates to unlimited field devices, saving you countless hours of engineering.

01

Hardware Agnostic

Real-time industrial control on standard Linux
Choose hardware on price, performance or supply
Change hardware without rewriting a line of code
02

AI Code Generation, Configuration & Diagnostics

AI writes industrial code in standard languages: 90% faster, fully auditable
Configures and commissions devices over Modbus, OPC UA and EtherCAT
Skip hours of stepping through logic. AI flags the likely cause instantly.
03

One Platform for Controls, SCADA & MES

One platform replaces PLC, SCADA and MES licences
One cloud portal for every device, anywhere
Your engineers learn one platform, not six
[root@edge-01:~/dosing-skid]# ./target/release/oasis-agent
[pack] modbus capability pack registered (ModbusRead, ModbusWrite)
[pack] opc ua capability pack registered (OpcUaBrowse, OpcUaRead, OpcUaWrite)
[pack] ethercat capability pack registered (EtherCatScan, EtherCatIdentify, EtherCatSdoRead, EtherCatSdoWrite)
  ██████╗  █████╗ ███████╗██╗███████╗
 ██╔═══██╗██╔══██╗██╔════╝██║██╔════╝
 ██║   ██║███████║███████╗██║███████╗
 ██║   ██║██╔══██║╚════██║██║╚════██║
 ╚██████╔╝██║  ██║███████║██║███████║
  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═╝╚══════╝
        ❯ agent cli   // made by mutexer
oasis-agent v0.14.2+g8f21ac0 · model: magnum-1 · endpoint: http://10.8.0.23:8080 · cwd: /srv/dosing-skid
modules   [✓] PREEMPT_RT   [✓] Modbus   [✓] OPC UA   [✓] EtherCAT   [✓] IEC 61131-3
type /help for commands, /exit to quit · Tab completes · Shift+Tab switches permission mode · \ or Alt+Enter for a newline · Ctrl+C cancels
› the skid on eth0 is new. tell me what is on it, then start the master.
EtherCatScan · {"interface":"eth0","subdevices":3,"not_in_op":3,… · 1 lines · 22ms
  ╰ {"interface":"eth0","subdevices":3,"not_in_op":3,"faulted":0,"latency_ms":3.368635,"positions":[{"position":0,"al_state":"init","al_error":false…
Three SubDevices, all in init. No master has claimed them yet, so nothing is energised.
ModbusRead · {"unit":1,"point":"holding:4012","values":[1847,423]… · 1 lines · 12ms
  ╰ {"unit":1,"point":"holding:4012","count":2,"values":[1847,423],"latency_ms":12,"budget_ms":250,"map":"config/dosing.map.json"…
OpcUaRead · {"node_id":"s=Skid.Interlock","value":false,"quality":"Good"… · 1 lines · 31ms
  ╰ {"node_id":"s=Skid.Interlock","value":false,"quality":"Good","source_timestamp":"2026-08-24T09:14:11Z","security_policy":"Basic256Sha256"…
Level 1847 mm, 42.3 °C, interlock clear. Now the master. The skill is explicit that these tools observe a segment and the application is the master, so I will read it before writing anything.
Skill · # Building an EtherCAT control application · 255 lines · 0ms
  │ # Building an EtherCAT control application
  │ The tools in this harness **observe** a segment. The application you are about
  ╰ … +252 more lines · /expand t-4
The skill puts one decision ahead of the rest: what the target image carries. This board has no ec_master module and never loads one at boot, so it is ethercrab, and the edition has to come down to match the toolchain that is actually on the device.
 /srv/dosing-skid/Cargo.toml +5 −1
@@ -1,7 +1,11 @@
 [package]
 name = "dosing-master"
 version = "0.1.0"
-edition = "2024"
+edition = "2021"
 
 [dependencies]
+ethercrab = "0.7"
+futures-lite = "0.3"
+tokio = { version = "1", features = ["rt-multi-thread", "macros"] }
+anyhow = "1"
That is the manifest. Cycle time is yours to set and I am not going to pick it for you: the sync manager watchdog window follows from it, and getting it wrong faults the segment rather than slowing it down.
← turn done · 31.6s · ctx 28.4k/228.6k 12% · 1.2k new + 0.6k out · 3 model calls
○ manual: ask before every dangerous tool · shift+tab to cycle

Controls
SCADA
MES

SCADA HMIPLC RACK1ms cycleMODBUS RTUTPSENSORSMVACTUATORSmutexer AgentLinuxDockerPREEMPT_RTSCAN<1msMODBUS TCPOPC-UAMQTTMUTEXER CLOUD PLATFORMMagnumCoderAI Co-PilotVersionControlGit-backedOTADeployOne-clickVPNCLOUDLINKmutexer AgentPREEMPT_RTMODBUS TCPOPC-UAMQTTTPMVCUSTOM WEB APP

Same determinism. No proprietary hardware.

mutexer Agent runs on any Linux PC with PREEMPT_RT. Sub-millisecond scan cycles on commodity hardware.

CapabilitymutexerTraditional PLC
DeterminismPREEMPT_RTProprietary RTOS
LanguagesPython + 20 others (JS, C++, SQL, etc.)IEC 61131-3
Target PlatformLinux-based IPCs (x86, ARM)Vendor-locked
AI Code GenMagnum 1 or self-hosted
Virtual PLC
Virtual HMI
SCADA
MES
AI / ML Inference
Cloud IDE
OTA Deployment
Built-in VPN
Zero Trust Networking
Remote Management
Hardware Reach

Any compute. Any field device.

One platform spanning on-premise industrial PCs and cloud compute, connecting natively to I/O, motion, vision, variable speed drives, and robotics.

Industrial PC or virtual machine compute connected via fieldbus to industrial I/O, motion control, vision cameras, variable speed drives, and robotic arms

Why Engineers
Choose
mutexer

Engineering Analysis

Deep understanding of your industrial systems.

From fieldbus protocols to control logic, our platform analyses your entire automation stack. OPC UA, Modbus, BACnet, MQTT. We speak the language of your equipment and surface the insights that matter.

50+
Industrial protocols and standards
supported natively
AI Development

Ship industrial software 90% faster.

Oasis CLI puts the AI harness on the device itself. Describe what you need (MES, SCADA, dashboards, control logic) and deploy production-grade software in days instead of months, with the same tool configuring devices and diagnosing faults.

90%
Faster development with AI-assisted
industrial code generation
Deployment

Any device. Any site. One platform.

Deploy to Dell, HP, Advantech, NVIDIA Jetson, or any Debian-based Linux device. No vendor lock-in. No proprietary hardware. Over-the-air updates to every device in your fleet from a single dashboard.

0
Vendor lock-in. Deploy to any
Linux hardware, anywhere.
CSIROCommSecurityDaikinRMIT UniversityCSIROCommSecurityDaikinRMIT University

Pillars for
Mission Critical
Automation

Reliability

Your systems keep running. Always.

Software executes directly on your hardware. When the network goes down, every control loop keeps running. When it comes back, data syncs automatically. Zero loss.

0%
Downtime from cloud or
network failure
Performance

Sub-millisecond determinism.

PREEMPT_RT delivers real-time kernel scheduling on commodity Linux hardware. The same technology trusted by aerospace and defence. No proprietary RTOS required.

<1ms
Deterministic cycle time
on commodity Linux
Security

Your data never leaves your site.

Production databases live on your infrastructure, forever. CloudLink VPN with WireGuard encryption and Horizon zero-trust networking means we handle the security heavy lifting so you don't have to.

100%
Your data, your infrastructure.
Always.

Built for
Industrial
Engineering

Deploy custom solutions across manufacturing, infrastructure, and distributed assets.

Get Started in
4 Simple Steps

From installation to deployment in minutes, not months.

01
Install

Connect Your Device

One-line install on Ubuntu or any Debian-based Linux. Installs in under a minute.

02
Build

Write with Oasis CLI

The AI harness runs on the device itself, so it can read the machine while it writes: MES, Soft PLC, dashboards, or any industrial automation app.

03
Deploy

Ship to the Agent

One-click deploy your app over-the-air to your connected device.

04
Run

View Your App

Access your running app directly or through the web-based OS.

Native Fieldbus &
Protocol Support

Everything you need to connect to your industrial equipment.

Industrial Fieldbus

Modbus RTU/TCP

Serial and TCP communication with PLCs, VFDs, sensors, and meters. Read/write registers with native driver support.

Enterprise

OPC-UA

Unified architecture for secure, cross-platform industrial data exchange. Browse, subscribe, and publish across your entire plant.

Building Automation

BACnet

Full BACnet/IP support for HVAC, lighting, access control, and energy management systems.

Messaging

MQTT

Lightweight pub/sub messaging for IoT telemetry, edge-to-cloud communication, and event-driven architectures.

Integration

REST APIs

Connect to any third-party system, ERP, or cloud service. Build and consume APIs with full HTTP client and server support.

Data

SQL / InfluxDB

Store and query relational and time-series data on-device. Built-in database engines for historian, analytics, and reporting.

Get Started

Ready to build?

Deploy your first automation project in under a day.

Start BuildingBook a Demo

Join a growing list of companies building the future with mutexer.