Confidential AI for European Hospitals

Three EU hospitals jointly train a sepsis prediction model — without any patient data ever leaving its hospital.

Three European hospitals, three private datasets

Each hospital has labeled sepsis cases. None can legally share patient records under GDPR — not even with each other. Training solo, each hospital has too few rare cases for a reliable model.

Charité Berlin
University hospital · DE
Patients400
Sepsis cases64
Prevalence16%
AMC Amsterdam
Academic medical · NL
Patients280
Sepsis cases28
Prevalence10%
Policlinico Milano
Regional · IT
Patients320
Sepsis cases41
Prevalence13%

Each hospital encrypts its data locally

Data is encrypted under a shared FHE key (CKKS scheme, 128-bit security) before anything leaves the hospital. The coordinator only ever sees ciphertexts.

Charité Berlin●
Encrypting locally...
0 / 320 records0%
AMC Amsterdam●
Encrypting locally...
0 / 224 records0%
Policlinico Milano●
Encrypting locally...
0 / 256 records0%

Protocol per round

A
Each hospital computes its gradient on its own plaintext data — never leaves the building.
B
Hospital encrypts the gradient under a shared FHE public key.
C
Coordinator computes Enc((g₁ + g₂ + g₃) / 3) homomorphically — without decrypting anything.
D
Aggregated ciphertext is decrypted under threshold keys — no single party can decrypt alone.

Coordinator trains on encrypted gradients

40 rounds. Per-round overhead ~40ms. The coordinator never sees a single patient record in plaintext.

Charité
→
AMC
→
Coordinator (sees only ciphertext)
←
Milano
Round
0 / 40
AUC
—
F1 score
—
Elapsed
0.0s

FHE collaborative beats every solo model

Every hospital benefits — but small hospitals benefit most. AMC Amsterdam, with only 22 sepsis cases in training, gains +0.05 AUC from collaboration on its own patients.

Overall comparison (all hospitals' test sets combined)

ApproachAUCF1Records leaked
Solo: Charité Berlin0.9600.8400
Solo: AMC Amsterdam0.9280.8680
Solo: Policlinico Milano0.9470.8000
FHE Collaborative (ours)0.9560.8160
Plaintext oracle (illegal — central data lake)0.9520.863all

Per-hospital lift (each on its own test set)

HospitalSolo AUCFHE AUCLift
Charité Berlin (large cohort)0.9880.987−0.001
AMC Amsterdam (small cohort)0.8400.889+0.050
Policlinico Milano0.9931.000+0.007

The pitch numbers

+5.0
AUC points lift for the smallest hospital — clinically meaningful in sepsis early detection.
~40ms
Per-round FHE overhead. Total training in 1.7 seconds. Not a research toy.
0
Patient records exposed. GDPR-compliant by construction, not by policy.
128-bit
Security level. CKKS scheme via TenSEAL — production-grade cryptography.