Early access
Diagnostics Box
Fault. Cause. Fix. Every incident makes the plant smarter.
A stopped line is diagnosed by five tools that do not talk to each other. None of them can hand the problem to an AI.
Built on an Apache 2.0 core · SOVD · ISO 17978-3 · On-prem & air-gapped


“People who are really serious about software should make their own hardware.”
One box on the OT network - every vendor, every robot.
The Diagnostics Box plugs in the whole factory instead.
Native S7comm, OPC-UA, ADS and ROS 2 in - one SOVD REST API plus MCP out.
How the box works
01
STEP / 01
Plug in
One cable to the OT switch. The plant introduces itself - Siemens, Beckhoff, Rockwell, ROS 2.
02
STEP / 02
It maps the plant
Every PLC and robot becomes an entity in one tree, live values behind one REST API.
03
STEP / 03
A fault comes home
Caught with a freeze-frame of the exact moment - values, not guesses.
04
STEP / 04
Ask your AI
The assistant you choose sees the whole picture and returns a probable cause and a proposed fix. Your operator approves.
AI access
“Why did line 3 stop last night?”
It reads the fault, the freeze-frame of that moment, and the plant around it - then names the probable cause and proposes the fix that worked before.
AI on your terms: your assistant with your consent, or a fully on-premise model - context leaves the plant only when you decide. Underneath, the diagnostic core stays deterministic and audited, so every answer traces back to recorded facts.
At 03:07 the line stops. What happens next depends on what you plugged in.
With the box
03:07
Line stops - fault + freeze-frame land
03:08
Full context to the AI you chose
03:09
Probable cause, proposed fix
Without it
03:07
Line stops
03:40
Five tools, half the picture
07:00
Meeting, no evidence
With the box
03:07
Line stops - fault + freeze-frame land
03:08
Full context to the AI you chose
03:09
Probable cause, proposed fix
Without it
03:07
Line stops
03:40
Five tools, half the picture
07:00
Meeting, no evidence
The first week on your line
No project plan, no tag mapping, nothing installed on the machines.
Minute 0
The plant on screen
Names, serials, and live values for every reachable machine, minutes after the cable clicks in.
Day 1
The first fault comes back solved
A drive trips. Freeze-frame, cause, and proposed fix are back two minutes later.
Week 1
The plant already knows
The same symptom on another line is diagnosed in seconds - and the signed audit trail wrote itself along the way.
The same night, through your eyes
Pick your seat. The story replays - first without the box, then with it.
Plant management
03:09 · with the box
Cause and fix, on the table
Which machine, why, and a proposed fix - before anyone is out of bed, with a signed record of all of it.
From now on
Downtime shrinks every month
Every resolved incident teaches the plant. The NIS2 evidence packet builds itself - no reporting work added.
Operations
03:09 · with the box
A fix proposal, not a code
The faulted machine is flagged with the freeze-frame of that second - and a proposed fix you approve or reject. You stay in charge.
From now on
The playbook writes itself
Every fix you approve becomes something the plant remembers. Thresholds you set yourself, and faults clear when the line recovers.
Engineers & integrators
03:09 · with the box
The AI reads the whole plant
Fault, freeze-frame, nameplate, and the plant around it - over REST and MCP. The assistant reasons about the full context, not a bare code.
From now on
The engine learns from feedback
Confirmed fixes become matched records. Native protocols underneath, read-only by default, no lock-in.
Key capabilities
Zero-config discovery - plug in, and the box finds every PLC and robot itself
Closes the repair loop - fault in, probable cause and proposed fix back over SOVD REST and MCP
Correlation engine - every resolved incident makes the next diagnosis faster, across all your lines
Your own threshold alarms - every trip captured with a freeze-frame of that exact instant
Tamper-evident NIS2 and IEC 62443 evidence - signed, hash-chained, exportable
The rollout, milestone by milestone
Every deployment follows the same path - each phase ends at a checkpoint you can verify yourself.
Phase 0 · before we arrive
Site survey
Checkpoint: Deployment plan agreed
Phase 1 · day 1
Plug in and discover
Checkpoint: Every reachable PLC and robot visible, with nameplates
Phase 2 · week 1
Watch and alarm
Checkpoint: First fault returned with cause and proposed fix
Phase 3 · weeks 2-4
Prove it on one line
Checkpoint: Evidence packet in hand - go or no-go for scale
Phase 4 · scale
Roll out per line
Checkpoint: Whole-plant coverage, shared learning
The full spec - for your engineers
What plugs in
The hardware

What it deliberately does not do
- - Not a SCADA replacement - it sits beside SCADA and replaces nothing.
- - Not a control writer - read-only by default. Writes are opt-in and audit-logged.
- - Not an MQTT broker host - it subscribes to your UNS, it does not host one.
- - Not a cloud dependency - it works air-gapped. The API and the AI access run inside your network.
Put it on one line. Decide with evidence.
Early access pricing
from €2,000
Request early access to Diagnostics Box
Tell us which machines and protocols run your line. You get the one-page deployment plan.



