← All workhealth data / open source

Curaport: a patient-owned front door to health data

A platform I built solo and open-sourced. It sits on top of any FHIR server and lets patients claim and control their own clinical records.

Client
Symbionix · open source
Role
Sole engineer & technical lead
When
Jan 2025 – May 2025

The problem

Patients’ clinical records live inside whichever system captured them, whether a hospital EMR or a national registry, and patients have no consistent way to see or share their own data. Symbionix wanted to prove that any FHIR-compliant server or HIE could support real patient ownership, and to open-source the result.

What I did

  • Architected and built a multi-tenant Turbo monorepo from scratch: a NestJS backend API, a Next.js patient portal and a Next.js EMR microfrontend.
  • Built the self-registration and record-claiming flow: a patient claims their FHIR record, and a registered practitioner has to verify and approve the claim before access is granted.
  • Designed the trust hierarchy across ministries of health, practitioners and patients: a ministry onboards practitioners, and practitioners approve patient claims.
  • Packaged a reusable NPM microfrontend component library that can be installed into any JavaScript EMR to show FHIR data inside existing clinical systems.

How I showed up

As the only engineer, I made the product decisions as well as the technical ones. I kept the scope honest: prove patient ownership works on existing infrastructure, and don’t try to replace that infrastructure.

Outcome

Curaport is open-sourced at github.com/symbionix/curaport. It shows that patient-owned health data doesn’t require replacing the systems already in place.