Skip to content

Biograph — Product Overview

What is Biograph?

Biograph is an open-source Hospital Information System (HIS) built on Frappe and ERPNext for managing clinical workflows in healthcare organizations.

By: TactenLicense: GNU GPL v3 Origin: Fork and enhancement of Marley Health

Who Uses It?

User TypeRole(s)Access Point
Healthcare AdministratorsHealthcare AdministratorFrappe Desk (full access)
Physicians / DoctorsPhysicianDesk — encounters, prescriptions, referrals
Lab TechniciansLaboratory UserDesk — tests, samples, observations, reports
NursesNursing UserDesk — nursing tasks, medication administration
PhysiotherapistsPhysicianDesk — therapy plans, sessions, exercises
ReceptionistsHealthcare AdministratorDesk — appointments, registration, billing
PatientsPatientPatient Portal (/patient-portal) + web forms

Key Capabilities

ModuleDescription
Patient ManagementRegistration, demographics, medical history, relations, deduplication
Outpatient (OPD)Appointments, encounters, prescriptions, referrals, fee validity
Inpatient (IPD)Admission, bed management, transfers, discharge, medication orders
LaboratoryTest templates, sample collection, observations, diagnostic reports
Clinical ProceduresProcedure templates, scheduling, stock consumption tracking
RehabilitationTherapy types, plans, sessions, exercises, patient assessments
InsurancePayor management, contracts, coverage, claims, payment integration
BillingService aggregation, invoicing, fee validity, package subscriptions
Patient PortalSelf-service appointments, lab results, online payments (Vue 3 SPA)
Medical CodingICD-10, CPT, SNOMED, LOINC code systems
ABDM (India)Ayushman Bharat Digital Mission health ID integration

Tech Stack

ComponentTechnology
BackendPython 3.10+, Frappe Framework
Frontend (Desk)Frappe JS Client (jQuery-based)
Patient PortalVue 3.2, Frappe UI, Tailwind CSS 3.4, Vite 4.4
DatabaseMariaDB (via Frappe)
Cache/QueueRedis (via Frappe)
ERP IntegrationERPNext (Accounts, Stock, HR, Assets)
StandardsHL7 FHIR (data model alignment)
CI/CDGitHub Actions (9 workflows)
LintingRuff, Semgrep, Pre-commit

Scale

  • 134 DocTypes across 15 functional domains
  • 120+ whitelisted API methods
  • 7 desk workspaces (Healthcare, Outpatient, Inpatient, Diagnostics, Insurance, Rehabilitation, Setup)
  • 6 custom reports (Diagnosis Trends, Lab Test Report, Appointment Analytics, etc.)
  • 5 web forms for legacy patient portal
  • 4 scheduled tasks (appointment reminders, status updates, fee expiry, daily billing)