Our pre-built apps, capabilities, and foundations allow you to move fast, stay compliant, and avoid getting locked into rigid systems as your organization evolves.
npm init medplumgit clone https://github.com/medplum/medplum.git
Developed by Medplum using our powerful capabilities and foundations, these prepackaged apps are ready to be modified for your clinical needs—or used as a reference when building your own custom apps.
A working EHR shell for clinicians: charting, orders, messaging, schedule, and more. Fork it, pull code from it, or use it as just a reference.
We've solved the hard parts of clinical workflows and patient engagement for you—backed by first- and third-party integrations. Each capability ships with a recommended data model, set of operations, and UI components, but is still fully configurable for your most unique operations.
Forms, consent, and patient setup.
Calendars, clinics, equipment slots.
Encounters, notes, and orders.
Order, route, and resolve reports.
Order, dispense, and reconcile.
Care plans, tasks, and referrals.
Patient, care-team, SMS, and email.
Charges, claims, eligibility, payments.
The building blocks that make everything else possible, all sharing one FHIR data model. These power the capabilities and apps across the Medplum platform.
A complete healthcare data store with every FHIR R4 resource, search parameter, and reference modeled out of the box, plus REST, GraphQL, hosted Terminology, and time-aware search built in.
A ready-made developer toolkit: a fully typed client for browser and Node, where auth, search, paging, batch bundles, and subscriptions are each one method call away.
Pre-built clinical app interfaces: a library of themeable clinical UI React components (@medplum/react), including resource forms, search controls, and timelines, all wired to the data model and browsable in Storybook.
Automated tasks and workflows, written as TypeScript functions that run inside Medplum and trigger on resource changes, schedules, or HTTP requests. They handle HL7 transforms, eligibility checks, and notifications.
Real-time event notifications through FHIR Subscriptions in two flavors: rest-hook webhooks for server-to-server delivery, and WebSocket events for live clients. Retry, HMAC signing, and audit logging are built in.
An on-site connection to the cloud. Medplum software runs on-premise inside your firewall and tunnels HL7v2 and DICOM to the cloud over encrypted WebSockets—a modern alternative to legacy interface engines.
Sign-in and identity management through Medplum's Auth API, a complete identity provider with OAuth2, OpenID Connect, SMART on FHIR, and MFA, or you can federate with your own.
Fine-grained control over who can access what, modeled in FHIR. Granular AccessPolicy resources govern read and write access down to the resource, compartment, and field level.
Isolated data per customer. Medplum Projects partition every resource into separate tenants on one deployment, giving you clean data isolation per customer, clinic, or environment, with no shared state between them.
A compliance-ready audit trail. Every read, write, and login is captured as a FHIR AuditEvent, giving you a complete, queryable, built-in record that satisfies the logging requirements behind HIPAA, SOC 2, and ONC certification.
Medplum unifies auth, access control, data, and automation into a single tenant-isolated system for your apps—whether built with our components and SDK or forked from our pre-built apps. Medplum Agent connects on-prem systems, integrations extend your apps' capabilities, and our compliance and security are built in.
Build and ship your own branded app, for your organization or patients, all running on our FHIR data model, auth, and APIs. You own the experience and we'll handle the infrastructure underneath.
