Modular, FHIR-native open-source electronic health record for developers
- Stars312
- Forks363
- Open Issues1.1k
Other
- TypeScript
- HCL
- HTML

About Ottehr
Ottehr is a modular, FHIR-native open-source electronic health record built for developers who want to fork, white-label, and ship new health-tech products without starting from scratch. It pairs a patient-facing portal with a staff-facing EHR for registration, scheduling, and telemedicine.
The patient portal handles appointment creation and telemedicine calls, with rescheduling, check-in, an intake chatbot and paperwork, and text and email messaging. The staff EHR manages appointments, patient queues, location schedules and slots, telemedicine sessions, exam charting, history taking, eRx and assessment, and revenue cycle management with claims submission. The backend is a set of Function-as-a-Service endpoints deployed as Oystehr Zambdas.
The codebase is a TypeScript monorepo with React apps that run locally and ship with an end-to-end test suite. Running it as-is relies on the headless Oystehr platform, which hosts the backend endpoints and needs a free account.
Key features
- Patient portal for registration, scheduling, and telemedicine
- Staff EHR with exam charting, eRx, and assessment
- Revenue cycle management with claims submission
- Intake chatbot, paperwork, and text and email messaging
- White-labeling through configurable themes and app names
Details
- On GitHub since
- 2023
- Language
- TypeScript
- Frontend
- React
- Standard
- FHIR-native
- Backend
- Oystehr (account required)
- Self-hosted
- Runs locally
