KeepBP is a patient-owned blood pressure log. You can pull clinic vitals from MyChart with official SMART on FHIR Connect, or fall back to a CSV you export yourself — without ever handing KeepBP your MyChart password.
Two ways to get MyChart BP into KeepBP
- SMART Connect — sign in at Epic/MyChart through the official OAuth flow; KeepBP receives an access token and reads blood pressure Observations.
- CSV fallback — download or export vitals from your portal, then upload or paste the file in KeepBP Import.
SMART Connect (recommended when enabled)
Live Standalone SMART App Launch (patient) with PKCE. Pick your health system in KeepBP, then Connect MyChart.
- Passwords stay on Epic. MyChart hosts login. KeepBP never asks for or stores portal credentials.
- We pull: blood pressure Observations (and pulse when present).
- 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.
- Listing ≠ every org enabled. The picker covers Epic’s published FHIR R4 endpoints; each health system must enable KeepBP’s patient client. If Connect is rejected, use CSV.
Production Connect is read-only by default (BP fetch). Write-back to MyChart is sandbox / org-enabled PEF and is not claimed as live filing for every org. Details: Integrations.
CSV fallback
Live Works with portal exports you download yourself — MyChart/Epic-style vitals or generic date,systolic,diastolic,pulse.
- Sign in to MyChart (or your clinic’s patient portal) in your browser.
- Find vitals / health summary / visit blood pressure.
- Use Download / Export / Print → Save as CSV when available.
- In KeepBP → Import: upload the CSV or paste the rows, preview, then confirm (dedupe included).
KeepBP never needs your portal password for CSV import.
What KeepBP is not
- Not a hospital EHR or MyChart replacement
- Not a medical device, diagnosis, or treatment advice
- Not endorsed by Epic or any health system
See Not medical advice.