Skip to content
Medplum · Self-hosted FHIR CDR · Agent-native

Build compliant health apps on Medplum — without the guesswork

As a dedicated Medplum implementation partner, we take you from concept to production on Medplum's open-source FHIR platform — implementation, migration, compliance, interoperability, and managed self-hosted deployment. Native MCP, spec-compliant FHIR R4 REST, and TypeScript Bots give AI agents read and write surfaces on clinical data, today.

Platform proof points

Production-grade FHIR,
open by design

Open SourceApache 2.0 · Full stackFHIR R4Spec compliantHIPAACompliant architecture
ONCCertification readyMCPNative FHIR serverSelf-HostedAWS · GCP · Azure

Why Medplum

The right foundation matters.
Medplum gets the fundamentals right.

Most FHIR servers bolt compliance on as an afterthought. Medplum was architected as an open-source, developer-first clinical data repository.

Truly open source

No dual-licensing traps. Medplum ships under Apache 2.0 — you own your infrastructure, data, and deployment topology.

TypeScript-native SDK

First-class SDK and React components. FHIR resource types in the type system — catch errors at compile time, not in production.

Compliance by default

SOC 2, HIPAA, and ONC-aligned out of the box. Access policies, audit logging, and fine-grained RBAC in the platform core.

Interop-ready

SMART on FHIR launch, SCIM, OAuth 2.0, and Bots for event-driven automation — interoperability as a first-class feature.

Storage architecture

PostgreSQL-backed FHIR storage

Medplum uses PostgreSQL JSONB to index, query, and filter FHIR resources at the database level — document flexibility with relational query performance. No Elasticsearch cluster to babysit.

postgres-fhir.sql
-- FHIR resources as JSONB with indexed compartments
SELECT id, content
FROM patient
WHERE content->>'birthDate' < '1990-01-01'
  AND compartments @>
  ARRAY['Organization/acme'];
What we do

End-to-end Medplum engineering —
from first resource to production traffic

We've done this enough times to know where the edge cases hide. Our team covers the full surface area of building on Medplum.

Medplum implementation & customization

Fresh deployments, FHIR resource modeling, custom Bots, access policies, and project configuration tailored to your clinical workflows.

setupconfigbots

SMART on FHIR app development

Build SMART-compliant apps that plug into any EHR ecosystem — launch flows, scopes, token management, and data access patterns.

smartoauthlaunch

Clinical data migration

ETL from legacy systems, CSV dumps, or HL7v2 feeds mapped to conformant FHIR R4 resources — clean, validated, complete.

etlhl7mapping

Healthcare compliance

HIPAA security controls, ONC certification readiness, audit trails, and policy configuration as engineering discipline.

hipaaoncaudit

Interoperability services

HL7 FHIR, HL7v2, CCDA, DICOM, and ADT — connect Medplum to EHRs, labs, pharmacy, imaging, and HIEs.

fhirhl7v2dicom

Health data stack integration

Connect Medplum to analytics, clinical data warehouse, AI pipelines, and operational ERP — a complete digital health backbone.

tuvaanalyticsai

Fossible stack

Medplum is the clinical data core —
the stack goes further

We integrate Medplum with Frappe for hospital operations and Tuva for clinical analytics. One partner, one coherent architecture.

Architecture layer

Hover any row to see how it connects with Medplum

Patient Engagement & PortalsFrappe CRM · SMART on FHIR

Siloed Stack

With Medplum Core

Proprietary CRM and siloed portal disconnected from real-time clinical events — patient data remains trapped behind vendor walls.

Frappe CRM and omni-channel messaging wired to Medplum FHIR events, with SMART on FHIR apps granting patients portable clinical data.

Hospital Ops & CareOps (PMS/ERP)Fossible HIS · Frappe / ERPNext

Siloed Stack

With Medplum Core

Operational billing, inventory, pharmacy, and LIS/RIS glued together with brittle point-to-point HL7 interfaces that break on updates.

Unified Fossible HIS covering OPD, IPD, ADT, billing, and lab — fully bi-directionally synchronized with Medplum via FHIR resources.

FHIR Clinical Data CoreMedplum FHIR R4 CDR

Siloed Stack

With Medplum Core

JSON documents stored as opaque blobs or legacy SQL schemas without FHIR conformance, requiring heavy middleware to expose APIs.

Native Medplum FHIR R4 repository backed by PostgreSQL JSONB columnar indexing, RBAC access policies, and audit logging out of the box.

AI Agent & Worker RuntimeMedplum MCP · Bots Framework

Siloed Stack

With Medplum Core

LLM prompts querying vector embeddings with read-only hacks — no auditable system of record, no authorization scopes, no write safety.

Model Context Protocol (MCP) server + TypeScript Bots — agents query and write FHIR Bundles governed by the exact same policies as human staff.

Clinical Data Warehouse & AnalyticsTuva Project · Amazon Redshift

Siloed Stack

With Medplum Core

Fragile nightly batch ETLs querying production transactional databases, causing schema drifts and query degradation.

Automated pipeline transforming FHIR events into standardized Tuva clinical data models for population health, quality metrics, and analytics.

Agent-native FHIR

The next trillion users won't click.
They'll call.

MCP server, FHIR REST API, and Bots — clinical data with read and write surfaces designed for machines and humans alike.

Medplum MCP server

A standardized Model Context Protocol surface over the FHIR CDR. MCP-aware agents query, write, and subscribe without bespoke integration code.

FHIR R4 REST API

Every resource type is a versioned REST endpoint — search params, _include, bundles — the full spec as an agent-ready data plane.

Bots framework

TypeScript event-driven automation. Agents hand off long-running clinical workflows to Bots with audit trails, retries, and policy-checked side-effects.

Policy-checked by default

Access policies, OAuth scopes, and audit logging at the API surface — agent calls governed by the same RBAC as humans.

Built for

If you're building on healthcare data,
we can help

Digital health startups

FHIR-native architecture from day one. Skip months of plumbing and build features that matter to users and investors.

Discuss startup architecture

Care delivery platforms

Telehealth, chronic care, and RPM on interoperable data that flows between providers, payers, and patients.

Connect clinical platforms

Patient-facing apps

Portals, medication trackers, and care plan dashboards on SMART on FHIR — data patients can port between providers.

Explore patient portals

Clinical data pipelines

Normalize messy clinical data into FHIR R4 for analytics, quality measures, research cohorts, and AI/ML — with provenance and consent.

Plan data migration

Go deeper

Medplum in the full Fossible stack

  • Need CareOps plus Medplum in one stack?

    Composable architecture combining Fossible HIS CareOps, Medplum CDR, and AI services — for hospitals that need ERP and clinical interoperability together.

    Health Central
  • Agents that write to your FHIR CDR safely

    Documentation copilots, RCM automation, and care coordination — built on Medplum MCP with SMART scopes and AuditEvent logging.

    Applied AI

Ready to build agent-native on Medplum?

Starting fresh or migrating an existing system — we'll wire up MCP, FHIR R4 REST, and Bots, architect the solution, and ship it with you.