Predictive maintenanceany machineany sensors
Sentys learns each machine's healthy behaviour from its own sensor history — no failure labels, no data-science project on your side — and tells you, in plain language, which machine is drifting and which sensor saw it first.
Real output, not an illustration: Engine 03 from the live demo below, exactly as Sentys scored it. Quiet for 122 cycles, first warning at cycle 123 — 56 cycles before it failed. Sentys had never seen this engine.
30 turbofan engines the model had never seen, run to failure. Every tile climbs green → amber → red as the machine degrades; click any engine for its per-sensor triage. The proof in plain terms: trained only on healthy operation of 70 other machines.
Open full-screenWhat it is
No labeled failure history. No data-science team. No rip-and-replace. Sentys works with the sensor data your control system is already logging.
It trains on your machine's own healthy operation — no failure labels, because at most sites they don't exist — and reports degradation as a rising deviation from that baseline, decomposed per sensor.
The answer is triage language, not an anomaly score: “Vibration: 3.2× healthy baseline; temperature and flow within range.”
Temperatures, pressures, flow, current, vibration — it doesn't care. From a SCADA export, a historian, or a plain spreadsheet. New sensor types are configuration, not code — built by an integration engineer, so the data problem is solved first.
European exports parse natively: semicolons, decimal commas, your column names in your language. CSV or JSON, straight from the system you have.
Today: an export is enough. Send one machine's history, get a written analysis back — zero integration on your side. A pilot: the same pipeline runs on-prem (Docker, no GPU) reading your exports or a live stream; your data never leaves the plant.
Not built yet: OPC-UA/Modbus connectors and hardened remote access. That's pilot-stage work we do together — we'd rather tell you now than surprise you later.
From signal to action
A rising trace is not an answer. Sentys's agents turn it into one: drafted by AI, grounded in your data, approved by your engineer. Every artifact below is real output from the pipeline, verbatim.
Every sensor stream is compared to that machine's own learned normal, every moment. Drift is reported per sense — rotation, temperature, flow — as a ratio to healthy.
“Schedule a rotation-domain inspection (bearing/shaft/rotor balance and vibration diagnostics) on unit 100 … compare findings against the near-identical prior unit 88 that continued degrading.”
Verbatim excerpt — benchmark unit 100, drafted by the triage agent, including its own stated caveats.
Which machines need attention this week, ranked — the ranking is computed by code, never decided by the model. An agent writes the prose around it; a mechanical check rejects any draft citing a number that isn't in the evidence.
You read one page, not thirty dashboards.
Grounded or rejected: every number an agent writes is checked mechanically against the evidence it was given — a draft that cites anything the data doesn't support is rejected and redrafted. And nothing acts on a machine without a human signing off.
Evidence, translated
Public benchmark datasets, trained on healthy data only, every time. Outcomes in plain language; the technical numbers sit in the small print for your advisor.
Every one of 30 engines the model had never seen was flagged before it failed — median 59 operating cycles of warning. With alarm thresholds set from healthy data alone, one engine in the fleet false-alarmed.
On run-to-failure rigs, the bearing that actually failed was ranked strongest-trending and loudest — flagged 75 hours before end of run on one rig, ~470 on the other. The spectral sense fired first, reproducing known bearing-defect physics with zero labels.
On four physically different real pumps in factory noise, the same pipeline — with zero audio-specific engineering — landed within 0.03 average AUC of the purpose-built DCASE audio baseline (0.687 vs 0.715), beating it outright on two of the four.
The honest answer: on the turbofan benchmark, the median first warning came 59 cycles before failure — roughly the last fifth of the machine's life — and on the bearing rigs, days to weeks. What Sentys does not do yet is date the failure: it ranks which machine is drifting and shows which sensor saw it first, so you inspect the right asset while there's still time to schedule it. It doesn't output “fails in 12 days” — and we won't claim it does until we can prove it.
Everything above is public-benchmark evidence. We're seeking our first real-world pilot — that honesty is the point.
The deliverable
Not a dashboard login. Not a sales deck. One self-contained report — readable by an operations lead, forwardable to the board.
Generated from a real analysis run of the NASA turbofan data — the same report generator your export goes through.
Where it fits
Across Europe, the pattern is the same: the control system logs everything, and nobody reads the history. Sentys reads it. The machine classes it has been benchmarked on — pumps, bearings, turbomachinery — sit at the heart of every one of these.
Circulation pumps, heat exchangers, boilers — running unattended most hours of the year, where a pump failure in January is not a ticket, it's a cold town. Your control room already logs years of history at minute resolution. Sentys has never seen a district-heating plant — which is exactly why the first analysis is free.
Submersible and dry-well pumps, blowers, screens — the benchmarked machine classes almost exactly. Drift in current draw or vibration shows up in the history long before the alarm bank knows anything is wrong.
Compressors, fans, conveyors, CIP pumps — the machines that stop a line when they stop. One export per machine is enough to find out whether your last breakdown had warning in the data. Usually it did.
The pipeline started life as the nervous system of a real robot — learning the feel of its own motors and sensors, flagging what didn't feel right. Fleet predictive maintenance for robotics is where it's headed next; industrial plants are where it proves itself first.
Og ja — skriv gerne på dansk. Exports in any European locale parse natively — semicolons, decimal commas, and your column names in your own language. Reports come back in English or Danish, as you prefer.
Who's behind this
integration engineer · robotics background · Denmark, working across Europe
I studied robotics, and I've spent 5+ years as an integration specialist connecting enterprise systems — the unglamorous work of making data actually flow. Sentys started in my living room: a robot that learned the feel of its own motors and sensors from experience, with no labels, and noticed when something was off.
The same question — does this machine feel like itself today? — turned out to matter far more for a pump that keeps a town warm than for a robot. So that's what it does now. The benchmarks above are that one idea, tested honestly, three machine classes in a row.
The ask — all of it
Here is everything saying yes commits you to — all four steps of it.
Open the full export spec (one printable page) — forward it to whoever runs your control system.