A Git-based, decentralised, multi-contributor Electronic Health Record system.
-
Git-based Storage
- Leverages Git's distributed nature and version control
- Each change is tracked and auditable
- Multiple contributors can work on the same record
- Full history is preserved
-
Immutable Journal Structure
- Clinical entries are stored in chronological order
- Each entry links to its parent via cryptographic hash
- Forms a tamper-evident chain of clinical events
- Initial entry seeded with random data for security
-
Clear Data Organization
/journal- Immutable chronological entries/state- Current clinical state that may be updated/imaging- Medical imaging and related data/.gitehr- Configuration and internal data
-
Security First
- All entries can be cryptographically verified
- Support for encryption at rest
- Designed for future digital signatures
- Transport format for secure data movement
-
Two-Part Architecture
- Core CLI tool for data operations (
gitehr) - Reference GUI for clinical use (
gitehr gui)
- Core CLI tool for data operations (
This repository is a monorepo combining the core CLI tool, documentation, and folder structure templates.
GitEHR's documentation is best viewed online at https://gitehr.org/.
All docs are also available in this repository under the docs/ directory in markdown format.