Data
Sensitive records cannot be copied into every model, tool or vendor environment.
It runs next to the records, never on a copy, and exports a hashed account of what it did.
AI teams need real data. Data owners have no way to check what happens to it.
Sensitive records cannot be copied into every model, tool or vendor environment.
Review teams need clear policy, approval and audit evidence before work can start.
AI teams need a way to run inference that survives a vendor security review.
Ownership, execution and approval stay separated.
records · scans · claims
Scope, fields and outputs, signed before anything runs.
The workload runs against the records, inside those limits.
Every event hashed, in the order it happened.
risk model · scoring API
Reviews scope before the run. Receives signed evidence after it.
Both sides agree the scope in writing, and the reviewer signs it. Nothing executes until that version exists.
Ask for a field outside the contract and the job is refused mid-run, and the refusal logged.
Refusal is what the runtime does with an out-of-scope operation. The captured sandbox run completed without one.
Everything the run touched, in one file, checkable against the contract that authorised it.
sha256 526183fa…f59b21
sha256 2c90f220…b1586d
sha256 8a6ac4e1…a000eab
Generated at execution time and hashed as it goes.
Every stage names who signed it.
3530a8a90042108515722e83778f8af0d07f3c96f41489817fe66c299c56eabb
c35620aeaebae1fdb2479cff13413b4e941f3a0496a5c6384ea4deae067d1ce2
First hash, last hash, event count. An empty problems array.
526183fab2767c8360df9670d0e57334138c0f0849c6f4da77f7d8bf30f59b21
526183fab2767c8360df9670d0e57334138c0f0849c6f4da77f7d8bf30f59b21
2c90f220d5ca7dcc7ea63fe54a597c4ba67811444fef119375a04a33c4b1586d
2c90f220d5ca7dcc7ea63fe54a597c4ba67811444fef119375a04a33c4b1586d
8a6ac4e1fcb3b9947045e2d8cbbf37cc4c6c287cc9f4605f86254d3c0a000eab
8a6ac4e1fcb3b9947045e2d8cbbf37cc4c6c287cc9f4605f86254d3c0a000eab
Both hashes in full. Compare them yourself.
Train, Analyze and Serve run under the same governed path. Below is an Analyze job end to end: EU-hosted, synthetic insurance data, isolated tenant. A reviewer approves the scope, the job runs, and the bundle verifies against its own hashes.
What do I hand the client's lawyer?
Your model runs against the real data under an approved contract. You receive results and an evidence bundle you can forward to the client's legal team.
Can I prove the rows never left?
The records never move. You approve the scope, name the reviewer, and hold a hashed account of every operation inside the run.
Who am I taking at their word?
You read the signed scope and check the hashes yourself.

Diagnoses, addresses, payout history. Every field is classified in the contract before a workload sees any of it.
Where the runtime carries the burden, and where it stays with you.

Binds purpose, field and output policy to the run, and records who approved it.
Lawful basis, role allocation, transparency, data-subject rights and DPIA conclusions.

Logs runtime access and deployment, and timestamps every incident.
Accountability, regulatory reporting and resilience testing.

Gates execution behind approval and logs what ran, for high-risk system duties.
System classification, conformity assessment, registration and provider/deployer duties.

Hashes each execution event and lists the workflows affected.
Scope determination, risk governance and statutory notification.
Bring one that is already stuck. You end up with results, and a file their lawyer can check.
One use case, one dataset, the fields you need. That becomes the draft contract.
The reviewer reads the scope and approves a version.
Your workload runs.
The bundle is exported and the hashes checked.
No. It runs next to the data under the contract's field and output limits. The provider gets the permitted outputs and the bundle. The raw records never move.
The Pipeline Contract declares permitted operations, field scope and output restrictions before execution. The runtime enforces them. An out-of-scope operation is refused while the job is running, and the refusal is written into the evidence bundle as a blocked action.
Each event and each export file is hashed independently. Checksum verification compares stored values against computed ones, and the bundle exports as JSON, PDF and CSV for your reviewer to work with directly.
Production depends on your architecture and residency rules. Tell us your setup and we will go through the options with your infrastructure and security teams.
No. That is your assessment to make. We give you what it needs: the signed contract, the runtime, and the run record.
Duration and retention are fields in the Pipeline Contract, agreed before execution. Output restrictions limit what may leave, and the bundle records what was produced and what was blocked.
Bring us the one that has been with legal since spring. We will show you the file their reviewer gets.