Software

An end-to-end encrypted health platform between practitioners and researchers

The context

A public medical research organisation wanted to put laboratory work directly at the service of sensitive surgical procedures. Algorithms developed by its research teams can predict blood flow and, from that, help a practitioner compare several possible approaches before going into theatre.

The subject came with two non-negotiable constraints. The data involved is among the most sensitive that exists, and the computation had to be usable on the timescale of preparing an actual procedure, not on the timescale of a scientific publication.

What we did

We built the platform connecting practitioners and researchers.

End-to-end encryption: encrypted in one browser, decrypted in anotherContent is encrypted in the practitioner’s browser before it leaves the machine. What AWS stores is ciphertext, unreadable to the platform operator. It is decrypted in the researcher’s browser. The key travels directly between the two ends and is never sent to the platform, which is what makes the storage unreadable rather than merely access-controlled.End-to-end encryption, browser to browserPractitioner frontendencrypted in browserciphertextAWS storageunreadable to platformciphertextResearcher frontenddecrypted in browserkey — never sent to the platform
Encryption happens in the browser, so the platform operator holds ciphertext and nothing else. Note the key path: it bypasses AWS entirely. That is the difference between end-to-end encryption and encryption at rest, where the operator holds both the data and the key.
  • End-to-end encryption between practitioner and researcher, designed so that the platform operator itself cannot read the exchanged content. That is an architectural constraint rather than a configuration option: it is decided at the beginning or never.
  • Key management in two distinct layers, with AWS KMS for the infrastructure one: encryption at rest for storage, backups and logs, key rotation, and an audit trail of key usage. That is the layer an auditor comes to inspect. It grants no access to the content exchanged between practitioner and researcher, whose keys stay at the two ends and are never sent to the platform. Conflating the two layers is the mistake that turns end-to-end encryption into plain encryption at rest.
  • Industrialisation of the prediction algorithms coming out of the laboratories, so they run reproducibly and traceably on AWS rather than on a researcher’s workstation.
  • 3D visualisation of blood flow in motion, in the browser: the practitioner watches the flow unfold over time and rotates the model, instead of reading a table of values. That is what makes the computation usable when preparing an operation, because a surgeon reasons about an anatomy, not about tabulated velocities.
  • Compliance work for CE marking, the software falling within the medical device scope: design traceability, risk management, and control over which versions reach a practitioner. We designed the platform so that this evidence is produced by the system itself rather than reassembled by hand at assessment time.
  • The application journeys on both the practitioner and researcher sides, including collection of the data the computation needs, designed to be understandable by both profiles.
  • Isolation, auditability and retention periods appropriate to health data, with the corresponding evidence.

The outcome

Algorithms that lived in a research environment became a tool usable while preparing an intervention, without the research team having to turn itself into an operations team.

This is the kind of project where the architecture is only worth anything if it is beyond reproach on confidentiality: a health platform that leaks is not a degraded platform, it is a platform that has to be switched off.

All case studies

Talk to us directly

Write to us directly. No salesperson, no qualification call. One of us two replies, within 24 hours.

contact@onescale.io

We reply within 24 hours, and it is one of us who replies.

Based in Lyon, working with clients in France, across Europe and internationally.