Clinical charting
by voice.
Works offline.

ChartLite is a free, open-source EMR that turns spoken consultations into structured medical records. No server. No internet. No cost. Built for the clinics that need it most.

25K
Lines of production Kotlin
596
Unit tests passing
12
Clinical database entities
8
Countries with real data

Built in 48 hours with AI-accelerated development

What used to take a team of 20 engineers and 12 months is now possible with 1 developer and AI. This is the new standard for health-tech.

48h
Total development time
168
Files shipped
596
Tests passing
$0
Cost to every clinic

Not another EMR.

The world has plenty of electronic medical records systems. OpenMRS needs a server room. Epic needs a budget. DHIS2 needs constant internet. ChartLite needs a phone and a voice.

  • Server-dependent EMRs fail when the power cuts out three times a day and the nearest data center is 800km away.
  • Training-heavy systems fail when a nurse has 30 minutes to learn the tool between patients, not 30 days.
  • Typing-first interfaces fail when the clinician is wearing gloves, the keyboard is cracked, or there simply isn't one.
  • ChartLite works because it was designed for exactly these constraints from day one. Voice in. Structured chart out. No internet required.
Legacy EMRs

$50K+ deployment

Servers, licenses, IT staff, multi-year contracts, vendor lock-in

ChartLite

$0. Forever.

Open source, runs on a $100 phone, no server, no license, no lock-in

Legacy EMRs

Needs constant internet

Cloud-dependent, breaks during outages, slow on 2G/3G networks

ChartLite

100% offline-first

SQLCipher encrypted on-device. Syncs via SMS or BT when available

Legacy EMRs

Type everything manually

Forms, dropdowns, checkboxes. Adds 15 min per patient encounter

ChartLite

Speak naturally. Done in 90s.

On-device AI extracts diagnoses, meds, vitals, plan. One tap to save

Legacy EMRs

Weeks of training

Complex interfaces designed for IT departments, not clinicians

ChartLite

30-minute onboarding

Speak like you already do. PIN to login. That's the whole interface

Everything a clinic needs. Nothing it doesn't.

A complete EMR platform designed for primary healthcare in resource-constrained settings.

🎤

Voice-First Charting

Speak naturally during the consultation. On-device AI extracts diagnoses, medications, vitals, and treatment plans in real-time using a 3-tier pipeline.

🔒

Encrypted Offline Database

SQLCipher AES-256-GCM encryption with EncryptedSharedPreferences. FHIR R4-native schema. Full functionality without any internet connection.

👥

Multi-User Auth & Roles

PIN-based authentication with 6 roles (Admin, Doctor, Nurse, Pharmacist, CHW, Clerk). Full audit trail. PBKDF2-HMAC-SHA256 hashing.

🧪

Lab Orders & Results

50-test clinical catalog covering hematology, chemistry, infectious diseases, and urinalysis. Order, collect, and result with reference ranges and abnormal flagging.

💊

Pharmacy Stock Management

Track drug inventory with atomic dispense/receive operations. Low-stock alerts, batch tracking, expiry warnings. Integrated with country formularies.

💉

Clinical Decision Support

Real-time drug-drug interaction checking, dosage validation, allergy alerts, and vital sign monitoring. Protects patients at the point of care.

New
📖

WHO Clinical Protocols

12 WHO-based treatment protocols for malaria, HIV, TB, diabetes, hypertension, and IMCI. Step-by-step guidance with red flags and medication dosing.

New
💬

SMS Appointment Reminders

Automated multi-language reminders in English, Zulu, Xhosa, Afrikaans, and Amharic. Reduce no-shows for follow-up, chronic care, and immunization visits.

New
🏥

Facility Directory & Referrals

Offline searchable directory of health facilities with GPS coordinates and Haversine distance calculation. Find the nearest referral hospital instantly.

🚱

Immunization Tracking

WHO Expanded Programme on Immunization schedule. Track doses administered, compute next due dates, flag overdue vaccinations.

New
📈

Patient Summary Dashboard

Comprehensive patient view with sparkline vital sign trends (BP, HR, Temp, SpO2), active medications, allergies, conditions, and recent encounters.

🌎

DHIS2 & Ministry Reporting

Export aggregate data directly to DHIS2 for national health information systems. Built-in mapping from clinical encounters to DHIS2 data elements.

90 seconds from voice to chart

Designed for clinicians who don't have time to type. Speak naturally and let the AI handle the rest.

1

Speak

The clinician speaks naturally during the consultation. No special vocabulary or commands needed.

2

Extract

On-device AI processes the audio and extracts structured clinical data: diagnoses, meds, vitals, and plan.

3

Review

A structured SOAP note is generated for the clinician to review and approve with a single tap.

4

Chart

The record is encrypted and saved. Safety alerts fire. Insurance claims are auto-generated. Follow-ups scheduled.

Deep tech under the hood

ChartLite isn't a prototype. It's production-grade clinical software with real engineering depth.

🧠 3-Tier AI Extraction Pipeline

Cascading fallback: Gemini Nano (on-device LLM) → Qwen/Claude API → Regex+Fuzzy matching. Always extracts structured data, even without internet.

ONNX Runtime wav2vec2 CTC Decode FuzzyWuzzy

🔐 Military-Grade Encryption

SQLCipher AES-256-GCM at rest. PBKDF2-HMAC-SHA256 (100K iterations) for PIN auth. AES-256-GCM encrypted binary SMS encoding for sync over 2G.

SQLCipher PBKDF2 EncryptedSharedPrefs

📋 FHIR R4-Native Schema

12 Room entities with FHIR resource IDs, composite indexes, and JSON-structured clinical data. Designed for interoperability with national health systems.

Room + KSP FHIR R4 ICD-10 SNOMED CT

📡 SMS Binary Protocol

Entire clinical encounters compressed into 92-byte binary payloads for SMS transmission. Works where there's no internet, only a basic GSM signal.

92-byte encoding AES-GCM SIM + Twilio

💊 Real Drug Safety Engine

Drug-drug interaction checking against 515+ formulary entries. Dosage validation, allergy cross-referencing, duplicate therapy detection, and vital sign monitoring.

STG/EML DDI Matrix SAMA Tariffs

💰 Insurance Claim Engine

ICD-10 to CPT/HCPCS mapping with 2021 MDM-based E/M level scoring. Auto-generates SOAP notes, calculates SAMA tariffs, and exports FHIR-compatible claims.

ICD-10 → CPT E/M Levels PDF Export

📡 Peer-to-Peer Sync

3-tier connectivity: fully offline → BT/WiFi Direct peer sync → cloud. Nearby Connections API for device-to-device data sharing without infrastructure.

Nearby Connections BT + WiFi Direct Last-Write-Wins

📊 WHO Clinical Standards

12 treatment protocols, EPI immunization schedule, WHO growth standards with Z-score computation, and country-specific formularies with real regulatory data.

IMCI EPI Schedule Z-Scores Haversine GPS

8 markets in 6 months

Real formularies. Real ICD-10 codes. Real regulatory data. One new market every month.

🇿🇦

South Africa

515 drugs (STG/EML), 300 ICD-10 codes, SAMA tariffs

MONTH 1 — LAUNCH
🇪🇹

Ethiopia

30K+ DHIS2 facilities, 484+ EML drugs, CBHI

MONTH 2
🇲🇼

Malawi

DHIS2 integrated, essential medicines list

MONTH 2
🇰🇪

Kenya

SHA, M-PESA, KHIS/DHIS2, KEML 2023

MONTH 3
🇳🇬

Nigeria

NHIA, NAFDAC, NEML 8th Ed., 34K PHCs

MONTH 4
🇺🇸

United States

ONC HTI-1, FHIR R4, HIPAA, CMS 2026

MONTH 5
🇬🇧

United Kingdom

NHS Spine, SNOMED CT, BNF, DCB0129

MONTH 6
🇮🇳

India

ABDM, NLEM 384 drugs, PM-JAY, UPI

MONTH 6

Patient data, protected

Security isn't an afterthought. It's built into every layer of the architecture.

🔐

AES-256-GCM Encryption

SQLCipher encrypted database with device-derived passphrases stored in Android EncryptedSharedPreferences. Data at rest is always encrypted.

👤

Role-Based Access Control

Six clinical roles with enforced permissions. Admins manage users. Doctors consult. Pharmacists dispense. Every action is audited.

🔒

PIN Authentication

PBKDF2-HMAC-SHA256 with 100K iterations. Glove-friendly PIN entry. Auto-lock on inactivity. Persistent lockout after failed attempts.

📋

Full Audit Trail

Every clinical action logged with user, timestamp, and context. JSON injection prevention. Composite indexes for fast compliance queries.

📧

Encrypted SMS Sync

AES-256-GCM encrypted binary encoding for SMS-based data sync. Works where there's only 2G coverage and no internet.

🏥

FHIR R4 Native

Every entity carries FHIR resource IDs for interoperability. HIPAA-ready architecture designed for US and global expansion.

Every clinic deserves
a chart that works.

Free forever. Open source. Built for clinicians who save lives with limited resources.

Download for Android View Source Code