Book a demo
How it works

From the intervention to signed evidence.

What the agent collects, how it becomes a chain that cannot be edited afterwards, and what the machine builder finds in the report.

1. Where it runs

The Ormatrace agent is a lightweight Linux program. It runs on the machine's gateway, if it has a suitable system, or on a small industrial Edge unit mounted on a DIN rail next to the service router.

If you use Box4AI's ConnectBox OEM, the agent is already prepared on the gateway: no extra hardware needed.

It talks to the platform over MQTT with TLS and a certificate per device (mTLS). Each device can only write its own data; a revoked certificate can no longer connect.

2. What it collects

  • Device state: firmware version and hash, integrity of configuration files.
  • Interventions: changes to the PLC program, parameters, mode and configuration, firmware updates.
  • Physical behaviour: vibration, temperatures, cycle times, currents, pressures, every 1–5 minutes.
  • Software components: an SBOM in CycloneDX format, checked daily against known vulnerabilities.
Ormatrace overview: from the machine to the signed report MACHINE · AT THE CUSTOMER PLC, HMI, drives Sensors · vibration Service VPN Ormatrace agenton the gateway or an Edge mTLS ORMATRACE PLATFORM · EU Attributed remote sessions Interventions: before / after Cyber-physical correlation Version history and SBOM Hash-chained log Daily rootEd25519 signed · 5 years Machine builderreport for thetechnical file Third-party checkcopy of the rootoutside the server
The machine is never controlled: the agent observes and sends summaries and events, never commands.

3. Attributed remote sessions

When a technician opens the service VPN, Ormatrace opens a session with the user and source address. Everything that happens while the session is open is attributed to it. Access outside agreed hours raises an alert.

For each intervention you can record the machine, technician ID, method (remote, local programmer, HMI, OTA update), state before and after, whether it is safety-relevant and whether it was authorised.

4. Cyber-physical correlation

Every intervention triggers a comparison: the machine's behaviour in the 60 minutes before is compared with the minutes after. If vibration, temperatures or cycle times change beyond normal variability, the alert is linked to the intervention and the session.

5. The evidence chain

Each device message has a sequence number and the SHA-256 hash of the previous message. If a message disappears or is altered, the chain breaks and the system flags it.

On the server, every accepted message goes into an append-only log, itself hash-chained. Every day the latest hash of the log, the daily root, is signed with an Ed25519 key. The signed root can be sent automatically to the machine builder: a copy outside the server makes even tampering with the server itself evident.

What happensWhat the machine builder sees
Messages missing for more than 60 minutesEvidence chain broken
A message does not match the previous oneInconsistent evidence
The firmware is not the expected oneUnexpected firmware
A configuration file has changedFile modified
The device stops transmittingSilent device

6. Retention and reports

Interventions, version history, correlation telemetry windows, SBOMs and signed roots are kept for five years. The per-machine, per-period report, in PDF and JSON, brings together interventions, versions, integrity alerts, chain status and the signed roots for independent verification.

7. An open protocol

The protocol devices use to talk to Ormatrace is public, under the Apache-2.0 licence: a machine builder or integrator can write its own compatible agent. Signed roots can be verified with an independent script, without trusting our platform.

20 January 2027

Want to see Ormatrace on one of your machines?

A 20-minute demo: a remote session, a PLC change, how the machine behaved, and the signed report that comes out of it.