
Validator
Article 14 draft validation, the ISO/TS 15066 separation calculator, manifest diff, advisory check, Declaration check, bundle re-verification, and attestation verification.
Start freeCRA Article 14 gives you 24 hours to file after an actively exploited vulnerability. Machinery Regulation Annex III 1.1.9 requires you to identify safety-relevant software and record evidence of intervention. Neither is satisfiable from a spreadsheet. This is built from the record instead.


Your ledger, your disk. No account, no API key, no upload. The run arms a guard over the process's socket layer and refuses every outbound connection, including name resolution.


No account, no API key, no upload. kit check lists every file a run would open and touches nothing — the run arms a guard over the process's socket layer and refuses every outbound connection, including name resolution.





Every answer below is a real terminal capture from this exact codebase — not a mockup.

One advisory, fanned out to every enrolled serial — confirmed, not guessed.
$ assurance fleet advisory advisory-CTRL-2026-11.json --ledger register.db
This is the question the whole system exists to answer. Paste a supplier advisory and one machine's manifest below and run the real check — the same match logic that decides whether a hash is byte-identical, a version label is only a label, or the two disagree and neither column gets to claim this machine. An explicit verdict, never collapsed to safe-or-not: no impact found, potentially affected, or needs a human to look.
This endpoint is not hosted publicly yet — click Run to see exactly what that means and how to run it yourself.
This calls the real POST /v1/check/machine endpoint on one machine, free, no account. Enrolling the machine unlocks POST /v1/check/fleet-machine: the same check joined to its intervention history, its evidence staleness, and the fleet-wide fan-out across every other enrolled machine — the Cell plan.
Every row below maps to code that runs. Nothing on this page is listed that the software does not do. Engine tiles link to the buyer-facing guide for that engine; plan tiles link to pricing.

This endpoint is not hosted publicly yet — click Validate to see exactly what that means and how to run it yourself.
This calls the real POST /v1/spec/validate endpoint. A prior run against this exact service flagged five missing required fields and that Switzerland is not an EU Member State — a live regulatory check, not a mockup. See the pricing section for whether this route is hosted publicly right now.

Article 14 draft validation, the ISO/TS 15066 separation calculator, manifest diff, advisory check, Declaration check, bundle re-verification, and attestation verification.
Start free
The CRA register for one manufacturer: both deadline clocks computed correctly, hash-chained ledger with verifiable export. Cases are not metered — no per-case cap or charge.
See pricing
Everything in Register, plus machine safety verification, Annex III manifests and passports, fleet advisory fan-out, change-assurance cases, and counter-signed head attestation.
See pricing
A recorded run checked against the declared safety envelope — separation, speed limit, workspace containment, stop characterisation, power-and-force — each with a worst margin, each able to answer unchecked.
Read the engine guide
What safety software is on the machine, who changed it, and which safety functions still have evidence that describes the machine as it is today.
Read the engine guide
One supplier advisory fanned out across every enrolled serial, matched by hash, then version, then name — never by version-range arithmetic, never flattened into a boolean.
Read the engine guide
The component that runs when nobody is looking. Exit 0 quiet, 1 findings, 2 could not see — "I could not look" never shares an exit code with "nothing moved".
Read the engine guide
A signature over the ledger head by a key the ledger’s operator does not hold. Only this catches a ledger that was quietly shortened.
Read the engine guide
Your ledger, your disk. No account, no API key, no upload. `kit check` lists every file a run would open and touches nothing.
Read the kit guide
FastAPI surface for billing and entitlements. `GET /v1/plans` returns the pricing table generated from the entitlements the software enforces. Self-host with uvicorn today.
View sourceFive buyers, five reasons the paperwork stopped describing the machine.
You shipped a machine with a Declaration of Conformity, a risk assessment, and a CE mark. Every firmware patch, scanner re-zone, or PLC change since then is a day that Declaration has been quietly less true — and nothing in your process says so.
See the manufacturer pagePlant operatorA safety controller update, a re-zoned scanner, a PLC project patch — often pushed by an integrator or a remote service call you were not in the room for. When something goes wrong, the plant is where the questions land first.
See the plant operator pageCompliance officerCRA Article 14 gives you 24 hours from awareness of an actively exploited vulnerability to file an early warning naming every Member State where the product is available. Getting the clock right, the reasoning right, and the field-5 territory list right, under that pressure, is not a spreadsheet problem.
See the compliance officer pageInsurer / auditorA manufacturer hands you a Declaration of Conformity, an attestation, or a safety verification bundle. Your job is to check whether it is real, current, and internally consistent — and you should not need to buy anything to do it.
See the insurer / auditor pageAI / ops platform teamNeuralBridge is the FastAPI backend, MCP gateway, and connection model the assurance product is built on. If your team is exposing tools to AI agents or wiring up connection state, this is the layer underneath, not a separate pitch.
See the ai / ops platform team pageAssurance tiers are computed from the weakest input, never passed in. If it is not gated in code, it is not on this page — GET /v1/plans returns this same table, generated from the entitlements the software enforces.

Derived from which capabilities each plan gates in src/assurance/billing/plans.py (see docs/claims-registry.md): the register on Register and Cell; machine verification, Annex III, fleet advisory, change-assurance cases and attestation on Cell only. There is no volume to size — cases are not metered. Prices are launch hypotheses, not validated with paying customers.
Validator
Free
Check a draft Article 14 filing against the ENISA platform's 39-field specification before you open the platform. No account, nothing recorded.
Register
€390 / month
The Article 14 register for one manufacturer: awareness records, both deadline clocks, triage with the grounds cited, and a hash-chained evidence ledger you can export.
First 10 minutes: open a real Article 14 case, and unlock /ai’s write path (plan → approve → receipt) — with one key, no live checkout required to try it locally (see docs/buyer-journey.md).
Talk to salesCell
€1,290 / month
For a manufacturer or integrator shipping machines: everything in Register, plus machine safety assurance: check a recorded run against the safety envelope you declared, track what safety software is on each machine and who changed it, and know which safety functions still have evidence that describes the machine as it is today.
First 10 minutes: open a real Article 14 case, and unlock /ai’s write path (plan → approve → receipt) — with one key, no live checkout required to try it locally (see docs/buyer-journey.md).
Talk to salesThere is also a fourth, unlisted tier — Supplier — for component suppliers who want to publish signed advisories to a hosted feed (POST /v1/supplier/advisory). It has no self-serve price yet, sales-assigned only per ADR-0001: get in touch.
| Capability | Validator | Register | Cell |
|---|---|---|---|
| Free verification (Declaration, manifest, attestation) | ✓ | ✓ | ✓ |
| Article 14 draft validation & calculators | ✓ | ✓ | ✓ |
| Offline enrolment kit | ✓ | ✓ | ✓ |
| /ai control plane — discover + read (30/day) | ✓ | ✓ | ✓ |
| /ai control plane — propose-and-approve writes, bind connections, an in-memory audit log for your account | — | ✓ | ✓ |
| Article 14 register (both clocks; cases are not metered) | — | ✓ | ✓ |
| Hash-chained ledger with verifiable export | — | ✓ | ✓ |
| Machine safety verification | — | — | ✓ |
| Annex III manifests & passports | — | — | ✓ |
| Fleet advisory fan-out | — | — | ✓ |
Change-assurance cases (/v1/change/*; closure is a named human decision) | — | — | ✓ |
| Counter-signed head attestation | — | — | ✓ |
The plan cards above render live from GET /v1/plans when this page can reach a deployed API, and fall back to this static table (identical data) otherwise — that is the honest state right now: the billing API is real and tested (POST /v1/checkout refuses a payment it cannot provision rather than faking one, and every register route fails closed with no API keys configured), but it is not deployed to a public endpoint. Deploying it needs outbound access to Fly.io from wherever runs fly deploy, plus live Stripe keys — neither is available in the environment that built this page. See the billing routes and the deploy guide for the exact remaining steps.
The prices (€390 and €1,290 a month) are launch hypotheses. They have not been validated with paying customers, and nothing on this page claims otherwise. Watch (the scheduled drift check) runs in your own kit or cron — the hosted API serves cases, it does not run a scheduler for you.
A lightweight integration hub: a FastAPI backend, an MCP gateway for AI tool exposure, a small set of supported adapters, and a dashboard. It is intentionally narrower than it once claimed to be.

| Area | Current status |
|---|---|
| FastAPI backend | Supported |
| Connection management model | Supported |
| MCP tool listing / invocation | Supported |
| Dashboard foundation (separate admin UI, not wired to the assurance API) | Evolving |
| Basic audit trail (in memory by default; cleared on restart) | Evolving |
| Small set of working adapters (PostgreSQL, REST) | Supported |
| Broad adapter ecosystem | Evolving |
| Full enterprise compliance posture | Evolving |
Full detail, including what is not yet claimed, is in the README.
No account, no upload, no procurement cycle to start. The Validator tier runs on your machine today.