Overview
Architecture
Section titled “Architecture”Platform Overview
Section titled “Platform Overview”Health Data Safe (HDS) is a decentralized health data platform built on Pryv.io. Patients own their data and share it with healthcare providers and researchers through secure, consent-based connections.
The platform consists of:
- Patient & Doctor apps — web applications for data entry, visualization, and management
- Core libraries — shared TypeScript libraries for data model, forms, styling, and Pryv integration
- Data services — medication datasets, data model definitions
- Bridges — integrations with external systems (Chartneo, Mira, REDCap)
Component Status
Section titled “Component Status”| Component | Type | Demo | Production | Links |
|---|---|---|---|---|
| Patient App Patient-facing mobile-first web app for health data management. | Application | 2f443cd May 5, 2026 | ad8e66a May 4, 2026 | Demo |
| Doctor Dashboard Doctor-facing dashboard for patient management and data collection forms. | Application | 3d5352c May 5, 2026 | 7ea3afa May 4, 2026 | Demo |
| Auth UI HDS authentication and consent UI (Pryv auth3 fork). | Application | — | — | GitHub |
| Cervical Fluid Model Evaluate and define a unified conversion layer between cervical fluid observation methods. | Application | 8ef635e Mar 23, 2026 | — | Demo · GitHub |
| hds-lib Core HDS library: data model, Pryv integration, settings, appTemplates. | Library | — | — | GitHub |
| hds-forms-js React form components for HDS data items: fields, sections, form builder. | Library | deployed | — | Demo · GitHub |
| hds-react-timeline React timeline visualization component for HDS event data. | Library | deployed | — | Demo · GitHub |
| hds-feminine-cycle-ui Custom UI for cervical-fluid / cycle-tracking events: FEMM, Billings (BOM), Creighton, Mira charts + cervical-position glyph. Layout-agnostic cell renderer reused across timeline, forms, calendar, and pickers. | Library | — | — | GitHub |
| hds-style CSS theme package: Tailwind 4 palettes (patient/doctor/dark), typography, icons. | Library | deployed | — | Demo · GitHub |
| lib-bridge-js Shared bridge framework: Express server, partner auth, user onboarding. | Library | — | — | |
| Data Model YAML definitions: items, streams, event types, datasources. | Data | deployed | — | Browse · GitHub |
| Datasets Service REST API serving medication datasets (SQLite+FTS5, WHO-ATC/RxNorm/SNOMED). | Service | deployed | — | |
| Bridge Chartneo Push bridge: partner pushes cycle tracking data to HDS. | Bridge | deployed | — | |
| Bridge Mira Pull bridge: fetches hormone/cycle data from Mira API into HDS. | Bridge | — | — | |
| Bridge FEMM Client-side bridge: imports FEMM Health App JSON exports into HDS via browser upload. | Bridge | — | — | |
| Bridge Athenahealth SAML bridge: embeds HDS doctor dashboard inside athenahealth EHR via SSO. | Bridge | deployed | — | |
| Bridge REDCap Bidirectional bridge: syncs HDS patient data with REDCap projects. | Bridge | — | — | |
| Sample Datasets Generate, load, and reset sample data on Pryv accounts for testing and demos. | Data | — | — | |
| User Docs End-user documentation: privacy policy, data deletion, legal compliance pages. | Application | — | 3a31bc9 Apr 14, 2026 | GitHub |