FhirLabs is a personal-use Android application that lets a patient view
their own laboratory results from their health system's patient portal, using the official
HL7® FHIR® R4 API with
SMART on FHIR authorization.
How it works
The user selects their health system from Epic's public endpoint directory.
The app opens the health system's own login page (OAuth2 authorization code
flow with PKCE). The app never sees the user's password.
After the user consents, the app retrieves the user's own lab results
(Observation with laboratory category, DiagnosticReport,
and Patient demographics) and displays them on the device.
Data handling
Health data is retrieved directly from the health system's FHIR server to the user's
device over TLS and displayed there.
No health data is transmitted to the developer or any third party.
No analytics, advertising, or tracking of any kind.
OAuth tokens are stored only in the app's private storage on the device; signing out
deletes them.