Built by doctors, for doctors
Vision β’ Features β’ Tech Stack β’ Installation β’ Contributing β’ Credits
rchart is a community-driven Electronic Health Record (EHR) system designed to run anywhereβWindows, MacOS, and Linux. As a project, rchart strives to be: fast, intuitive, secure, and extensible via community developed plugins!
- FOSS: Free and Open Source Software forever
- Physician-Centered: Workflows designed for speed and efficiency with clinicans in mind, not billing codes
- Offline-First: Built-in local database -- not everyone has a constant 5G connection
- Global: Multilanguage support for healthcare workers everywhere
- π Universal Search: Find patients, notes, or encounters in milliseconds
- π€ Patient Profiles: Comprehensive view of vitals, history, and active issues
- π Smart Calendar: Appointment scheduling with real-time status tracking
- π₯ Multi-Workplace Support: Seamlessly switch between clinic, hospital, and private practice
- π Encounter Logging: Streamlined note-taking for every visit
- β‘ Note Templates: Custom "dot phrases" to speed up repetitive entries
- π Dark Mode: Easy on the eyes for night shifts and low-light environments
- π¨ Custom Themes: Clinician-friendly color palettes and customizable layouts
- β Task List: Built-in clinician to-do list integrated with patient charts
- π Plugin System: Community-developed extensions (Stripe, Telehealth, etc.)
- π Global Language Support: Fully localizable UI for healthcare workers worldwide
- π Data Visualization: Patient population health tools
- πΉ Telehealth: Secure, encrypted video visits built directly into the chart.
- π³ Billing & Payments: Integrated Stripe module for co-pays and invoicing.
- ποΈ AI Tooling: Note scribing, clinical decision support
Tip
Roadmap: See our full 22-point roadmap in the Wiki (Auth, Billing, Chat, and more).
| Component | Technology | Description |
|---|---|---|
| Frontend | SvelteKit | Svelte 5 (Runes) for a fast, reactive UI |
| Shell | Tauri | Secure, tiny binaries using the system's native webview. |
| Database | SQLite | Encrypted-at-rest local storage |
| Logic | Rust | Memory-safe backend for handling sensitive PHI |
Important
rchart is currently in Alpha. It is recommended for testing and development only. Do not use for live patient data just yet!
Ensure you have Node.js, Yarn, and Rust installed.
# Clone the repository
git clone [https://github.com/symotif/rchart.git](https://github.com/symotif/rchart.git)
# Enter the directory
cd rchart
# Install dependencies
yarn install
# Run in development mode
yarn tauri devWe can use a lot of help. We need those that can code, help support languages, create art, and manage the project!
Please utilize forks and pull requests to contribute. The default development branch is 'dev'
- Core Team: Logan Nguyen -- just me so far!
- Contributors: none so far!
- add pictures off the app
- create a logo
- more badges
- add link to website for the download button
- add link to docs website
- create demo site and link it
- donation link
- add a FAQ
- have the table of contents work properly
- list the current features
- add a video showing off the features
- link to roadmap on website
- explain AGPL3 and how you can use it
- properly explain how to dowload the app on each platform
- explain how to set up a dev enviroment
- add links to the tech stack technologies mentioned
- link code of conduct file
- create a discord server? slack?
- we need a contributor guide for adding language support
- add a guide for improving the documentation
- add a guide for reporting bug, etc