Patients bounce between health systems. KeepBP is the patient-owned blood pressure log that can speak FHIR and produce a chart-ready report — without ever seeing a MyChart password.
What KeepBP is
- A patient-controlled blood pressure log (free for individuals)
- A thin PGHD connector: import → normalize → doctor PDF / FHIR export
- Not a hospital EHR, diagnostic device, or medical advice
Status legend
Live Sandbox Planned
Badges below distinguish general availability, sandbox-verified integrations, and planned work.
Epic / MyChart (SMART on FHIR)
Live Sandbox verified — Connect is live in the Epic sandbox: standalone SMART launch with PKCE completes the end-to-end connect → fetch → import flow. Production health-system launch is still pending Epic review and organizational enablement; the Epic patient app remains Draft until it is Ready for Production.
- Launch: Standalone SMART App Launch (patient) with PKCE
- Scopes requested:
openid,fhirUser,offline_access,launch/patient,patient/Observation.read,patient/Observation.write,patient/Patient.read(write scope must also be enabled on the Epic app registration for write-back to succeed) - We pull: Blood pressure Observations (and pulse when present)
- We write (patient-controlled): Home BP panel + pulse as US Core vital-signs Observations, with an explicit confirm step and KeepBP provenance note
- We never pull: Medications, problems, clinical notes, a full chart dump, or your MyChart password
- Tokens: Access tokens stay server-side in the session store (not exposed to browser JavaScript). Disconnect clears them.
- Passwords: Epic hosts login. KeepBP never asks for or stores MyChart credentials.
Export formats
| Format | Status | Use |
|---|---|---|
| Doctor PDF | Live | One-page visit artifact; optional patient/clinician fields |
| CSV / paste import | Live | Works with portal exports you download yourself |
| FHIR Bundle (Observations) | Live | US Core–shaped vital signs from Your account → Download FHIR Bundle |
Other systems
- Live CSV / paste from any patient portal export
- Sandbox Oracle Health / Cerner SMART R4 connector (code shipped; Connect enabled once
ORACLE_CLIENT_ID/CERNER_CLIENT_IDis set after code Console registration) - Sandbox Epic Observation write-back (code shipped; requires
patient/Observation.writeon the Epic app + reconnect) - Planned athena and additional SMART endpoints
For clinics & partners
Interested in a pilot, design partnership, or FHIR write-back discussion? Contact whirrett@pm.me or support@bloodpressuretracker.app.