Solution 04, Research Labs

Research labs
Sovereign processing for regulated research

Analyze regulated research data — medical imaging, trial records, sensitive cohorts — inside your own environment. Data stays in the lab, processing stays in the lab, and the control plane stays empty.

Agent installed on your infrastructure

Raw imaging data analyzed locally

Results stay within your environment

Control plane stays empty

Regulated data never leaves the lab. Nothing to exfiltrate, nothing to audit.

Sovereign processing
for regulated research

The same guarantees your lab needs: data stays inside the environment, and every processing step is signed and provable.

Local Processing

Raw data is analyzed on your infrastructure. The control plane orchestrates jobs but never handles the content.

Signed & Reproducible

Plugins are Ed25519-signed and versioned, with full lineage. Re-run any pipeline and get the exact same result.

Full Audit Trail

Every processing step is logged in an immutable trail. Your IRB gets evidence, not assertions.

How it works
in production

A processing pipeline that keeps regulated data in the lab, start to finish.

  1. Data arrives

    Imaging, trial records, or cohort files land in the lab storage.

  2. Agent detects the format

    DICOM, PNG, CSV — the agent reads file signatures and picks the right pipeline.

  3. Agent executes locally

    Conversion and preprocessing run on your hardware, in the sandbox.

  4. Results stay local

    Outputs are written inside your environment. Nothing crosses the network.

  5. Audit logged, control plane empty

    Every step appends to the immutable audit trail. The control plane saw job metadata only — raw data and results never left the lab.

Validated where
it runs

The numbers that matter for a regulated environment — proven in production.

0
Bytes of raw data out

Raw data and results never leave the environment.

100%
Reproducible runs

Signed, versioned plugins with full lineage.

≤ 15MB
Agent footprint

One self-hosted agent with a 12–15 MB footprint.

1
Audit trail

One immutable record of every processing step.

Plugins this solution
needs

Signed, sandboxed, and versioned. SentraZero runs them where your data lives — every decision logged and auditable.

01convert
v1.0.0
Rusttransformerno network

Converts DICOM and raw formats in place. No copies, no staging.

indicom/raw → normalized

{ "format": "dicom", "in_place": true }

✓ signed✓ sandboxedsha256:40a784f5…

02preprocess
v0.9.1
Pythontransformerno network

Normalizes imaging and cohort data to the analysis spec.

innormalized → analysis spec

{ "spec": "lab-v1", "normalize": true }

✓ signed✓ sandboxedsha256:8427ee67…

03export
v0.8.2
Pythonloaderno network

Writes results back inside the lab environment.

inresults → lab store

{ "dest": "lab-store" }

✓ signed✓ sandboxedsha256:1ccaf7e9…

04audit
v1.2.1
Built-inauditorno network

Appends every processing step to the immutable audit trail.

instep → audit record

{ "append_only": true }

✓ signed✓ sandboxedsha256:28e8d0f0…

SentraZero agent

Keep regulated data
in the lab

Show us your processing workflow. We'll stand up an agent inside your environment, process a real dataset locally, and hand you the audit trail. Data never leaves the lab.