OpenCDx for FDA

An open-source platform that gets home and point-of-care diagnostic results to providers, EHRs and public health. Funded by the FDA and engineered by SAFE Health Systems, with Deosi founder Ravi Singh as lead architect.

The problem

More and more diagnostic tests are taken at home or at the point of care. Most of those results never reach a provider, an EHR or a public health agency, because every test and app records data differently.

The FDA funded OpenCDx as a reference implementation: a working platform that shows how that data can be captured once, in a standard shape, and shared securely with every system that needs it.

Client SAFE Health Systems, funded by the U.S. Food and Drug Administration
Deosi's role Subcontractor to SAFE Health. Lead architecture by Deosi founder Ravi Singh, and a Deosi team of three engineers
Years 2023–2025
Release Open source, Apache 2.0. Version 1.0 in April 2025
Stack Java 21, Spring Boot, gRPC and protobuf, event bus, document database, Docker
2,500+

Commits in the public repository, open for anyone to review

90%+

Test coverage required before any code was accepted

Apache 2.0

Open-source license, free for agencies and vendors to reuse

The architecture

OpenCDx platform architecture Admin dashboard and client apps call an API gateway with service discovery and central configuration. Behind it, Java microservices for identity and access, audit, questionnaires, classification, logistics, communications, media and connected tests talk over gRPC and an event bus. They store data in a document database and use Tinkar terminology with FHIR, LOINC, SNOMED CT and ANF standards. Security, TLS and audit run across every layer. Apps Admin dashboard, patient and clinician client app, shared UI library Gateway API gateway, service discovery, central configuration, tracing Microservices Java 21 and Spring Boot, defined in protobuf, talking over gRPC and events Identity and access Audit Questionnaire Classification Logistics Communications Media Connected tests Data and events Document database, event bus, and a store for form responses, test results and observations Standards HL7 FHIR, LOINC, SNOMED CT, Analysis Normal Form, Tinkar terminology Security, TLS and audit
Drawn from the modules in the public repository. Every service ships with documented protobuf contracts, and code is only accepted with zero static-analysis issues and 90% or higher test coverage.

What we did

Lead architecture

Ravi Singh, Deosi's founder, led the platform architecture: service boundaries, protobuf contracts, gRPC and event communication, and how data moves from a test result to the systems that need it.

Microservices engineering

A Deosi team of three engineers worked inside the SAFE Health program, building connected tests, identity and access, communications, questionnaires, classification and the client libraries.

Questionnaires and classification

Structured questionnaire intake and symptom and diagnostic classification, designed to interoperate with FDA, CDC and CMS systems.

Standards-based data

Results captured once in a standard shape using HL7 FHIR, LOINC, SNOMED CT, Analysis Normal Form and Tinkar terminology, so downstream systems can use them as they are.

A strict quality bar

No code was accepted with static-analysis issues, undocumented contracts or less than 90% test coverage. The whole platform builds, tests and deploys from one script.

Released as open source

OpenCDx was published under Apache 2.0, with version 1.0 in April 2025, so agencies and vendors can inspect, reuse and extend it.

Why it matters for your program

OpenCDx is the clearest public example of how we work: domain first, standards from the start, small well-defined services, and a quality bar that holds up under federal review.

It is what we bring to every architecture and integration engagement.

Building a health data platform?

Tell us what you need to connect and who depends on the data.

Talk to us