phi-reader

offline viewer for healthcare C-CDA / CCD documents. makes no network requests of any kind.

Drop an .xml, .ccd, .cda or .zip onto it and it renders the chart — medications, allergies, labs, visit history — as something a person can actually read.

the network stack is not involved

This is the design constraint everything else follows from. phi-reader makes no network requests of any kind: no telemetry, no cloud processing, no update check, no remotely-loaded fonts or scripts. Clinical documents are opened, parsed and rendered on the machine in front of you.

a document viewer that phones home is a document viewer that exfiltrates, however good the intentions

how it renders

Two paths, chosen per document:

The second path is what makes it useful in practice. Plenty of exported records arrive without a stylesheet and render as raw XML everywhere else.

specs

PlatformWindows, macOS, Linux
FormatsC-CDA, CCD — .xml, .ccd, .cda, .zip
Built withElectron
Network accessnone
Statusprivate beta

Access

phi-reader is in private beta and not publicly distributed. If it would be useful in your work, get in touch and describe the setting you'd use it in.

Request access

Handling clinical data is a context that deserves a conversation rather than a download button.