Security, data handling & BAA readiness
Built for covered entities that need 340B clarity without turning analytics into a second EHR. This page is what pharmacy, IT, and legal can review before a pilot.
If someone uploads real hospital data
Use CSV upload. Scoring stays in the browser. Do not use FHIR pull for a real site unless you have a signed BAA, encrypted disks, and FHIR_DISABLED is not set. Recommended for this host: keep FHIR_DISABLED on so the server never sees a patient row.
Two data paths — choose deliberately
What we store
| Data | Where | Notes |
|---|---|---|
| Account (email, password hash, MFA secret) | Server | Hashed passwords (scrypt); MFA optional |
| Site setup (policy, price book, exclusions, MEF…) | Server per site | Business config — not a patient database |
| Aggregate report snapshots | Server per site | No dispense events / PHI line items |
| API audit log | Server (JSONL) | Who/what/when/outcome — never tokens or PHI |
| CSV dispenses (upload path) | Browser only | Not uploaded for scoring |
| FHIR bearer token | Request only | Not stored; not written to audit |
Controls already in product
?site= is ignored.BAA & pilot readiness
CSV-only pilot: many covered entities can evaluate the product with browser-side dispenses and aggregate shares. Confirm with your counsel; we still recommend a written pilot agreement covering use of synthetic or de-identified extracts.
FHIR or any server-side PHI processing: execute a Business Associate Agreement (BAA) and deploy on HIPAA-eligible infrastructure (encryption in transit, access control, logging, workforce training). Turn off FHIR for pilots that must remain browser-only (FHIR_DISABLED).
Qualification rules are configurable heuristics stamped with a rule pack version on every report. They are not a substitute for your 340B program policy or legal advice. Confirm before billing or manufacturer defense.
Your responsibilities as a covered entity
- Only authorized workforce access the tool; protect login credentials and MFA.
- Do not paste real PHI into support tickets or public share channels.
- Treat line-item CSV downloads from the app as operationally sensitive even when generated from your own extract.
- Validate savings and eligibility against your 340B program before financial or manufacturer use.
Ready to evaluate?
Tour a fictional hospital in one click, or sign in for a pilot site.