TL;DR
Oystehr (formerly ZapEHR, with Ottehr as its open-source frontend) is the newest headless EHR platform – developer-first, FHIR R4b/R5 native, with an ONC certification listing and usage-based pricing. No agency has published a development guide for it yet. Here’s what the architecture looks like, what it costs, how it compares to Medplum and Healthie, and when it’s the right choice for your clinical platform.
The headless EHR space has four serious players now. Medplum is the most mature (Apache 2.0, ONC-certified). Our Medplum data infrastructure guide covers how its FHIR-native backend is structured. Healthie owns the wellness and nutrition segment. Canvas Medical appeals to Python teams. And then there’s Oystehr – the newest, the most aggressive on FHIR version support, and the only one with truly usage-based pricing.
We’ve been tracking Oystehr since its ZapEHR days. When they got an ONC certification listing and rebranded, it became clear they were serious about the clinical platform infrastructure market, not just a developer experiment.
I. What is Oystehr and Where Did It Come From?
A. Quick naming history
- ZapEHR – the original name for the cloud platform
- Oystehr – the current brand for the headless cloud service (backend infrastructure)
- Ottehr – the open-source frontend EHR built on Oystehr (think: Medplum’s React components, but as a full production-ready EHR application)
The distinction matters: Oystehr is the backend-as-a-service (paid, usage-based). Ottehr is the open-source frontend (free, fork and modify). You can use Oystehr’s backend with Ottehr’s frontend, with your own custom frontend, or with both.
B. What Oystehr provides
- Hosted FHIR data store (R4, R4b, and R5)
- Authentication and authorization
- An ONC Health IT certification listing (check CHPL for the criteria it currently covers before you rely on any one of them). Standardized API lets patients pull their data into third-party apps, the cornerstone of the Cures Act anti-info-blocking rules and (b)(10) EHI full patient record export on demand
- HIPAA-compliant infrastructure
- Serverless architecture – auto-scaling, no infrastructure management
- Medical services: e-prescribing, insurance eligibility, RCM, lab/imaging orders
- Communication: SMS, chat, video, fax
- Zambdas – serverless functions (Oystehr’s equivalent of Medplum Bots or AWS Lambda)

C. What makes it different from Medplum
- FHIR R5 native. Medplum is R4. Oystehr supports R4, R4b, and R5. If you need R5 resources today, Oystehr is the only platform here with native R5 support
- Usage-based pricing. Medplum Cloud charges a monthly plan fee that includes a usage allowance (Medplum pricing). Oystehr charges per API call, per MAU, per GB. For early-stage startups with low volume, Oystehr can cost significantly less.
- Serverless architecture. Built on serverless from the ground up. No container management, no scaling configuration.
- Medical services built in. ePrescribe, insurance eligibility checks, RCM, lab orders – native to the platform. Medplum requires external connectors for these.
II. What Does Oystehr’s Pricing Actually Look Like?
This is the section everyone wants, and nobody publishes clearly. Here’s Oystehr’s published pricing as of October 2026, from its pricing page:
A. Core Usage Costs
| Service | Price |
|---|---|
| Monthly Active Users | $0.25/user |
| FHIR/Project API calls | $0.001/request |
| Zambda (serverless function) calls | $0.00002/request |
| Zambda compute | $0.002/GB-second |
| M2M Client Tokens | $0.005/token |
| File storage | $0.023/GB/month |
| Database storage | $0.10/GB/month |
B. Medical Services (Silver+ plan required)
| Service | Price |
|---|---|
| e-Prescribe (non-EPCS) | $35/provider/month |
| e-Prescribe (EPCS – controlled substances) | $45/provider/month |
| Insurance eligibility check | $0.10/check |
| RCM (claims processing) | $0.15/claim |
| Lab and imaging orders/results | Free |
C. Communication
| Service | Price |
|---|---|
| SMS | $0.0083/segment, plus carrier fees |
| Chat | Free |
| Video | $0.004/participant-minute |
| Fax | $0.05/minute |
| Payment processing | 2.9% + $0.30 |
D. Support Tiers
- Bronze: $100/month (sandbox + basic)
- Silver: $1,000/month or 5% of usage (whichever is greater) – required for production medical services
- Gold: $5,000/month or 5% of usage – priority support
- Enterprise: Custom
Real cost math for a startup: 500 MAUs, 100K API calls/month, 10GB database, 5 providers with ePrescribe, Bronze support:

Total: Depends on usage. Model it on Oystehr’s pricing page before you commit.
Compare that with Medplum Cloud, whose Production plan starts at $2,000/month as of October 2026 (Medplum pricing). For an early-stage startup with low volume, Oystehr can cost less. The crossover point, where Medplum’s flat rate becomes cheaper, depends on your MAU and API call volume. At ~2,000 MAUs and 2M API calls, the costs converge.
Build a Custom Capabilities on Top of Oystehr
III. How Does Oystehr Compare to Medplum and Healthie?
| Dimension | Oystehr | Medplum | Healthie |
|---|---|---|---|
| FHIR version | R4, R4b, R5 | R4 | Limited FHIR |
| Certification listing (check CHPL) | Listed on CHPL | Listed on CHPL | No |
| Open source | Ottehr frontend (open), backend (proprietary) | Full platform (Apache 2.0) | No |
| Pricing model | Usage-based | Monthly plan (cloud) or free (self-host) | Subscription |
| Self-hostable | No (cloud only) | Yes (Apache 2.0) | No |
| Serverless | Yes (native) | No (container-based) | N/A |
| Language | TypeScript | TypeScript | REST API |
| Medical services | ePrescribe, eligibility, RCM, labs native | External connectors | Some built-in |
| Community | Early | Large open-source community | Established |
| Best for | Earliest-stage, pay-as-you-go, FHIR R5 | Custom platforms, full control, IP ownership | Wellness, nutrition, telehealth |
Our honest take: Oystehr has the most advanced FHIR support and the lowest entry cost. Medplum has the most mature ecosystem, a larger community, and full source code ownership (Apache 2.0). If you need FHIR R5 today, Oystehr is your only ONC-certified option. If you need full source code control and self-hosting, Medplum wins. If you need wellness/telehealth fast with minimal dev, Healthie wins.
For the full headless EHR comparison, including OpenEMR, we published a detailed comparison earlier.
IV. When Should You Choose Oystehr?
Oystehr is currently the only native path. If you’re still mapping your overall EHR modernization approach, our EHR modernization guide covers all platform options by clinical need.
A. Oystehr is the right choice when:
- You need FHIR R5 resources; Oystehr is the only platform here that supports R5 natively. If your clinical data model requires R5 features (e.g., SubscriptionTopic for advanced event filtering, improved Encounter and CareTeam resources), Oystehr is currently the only native path
- You’re pre-revenue or very early-stage: Usage-based pricing means you can build and test with dollars, not thousands.
- You want medical services without integration work: ePrescribe, insurance eligibility, RCM, and lab orders are native. On Medplum, you’d connect these through external services.
- You prefer serverless: No Docker, no Kubernetes, no container management. Oystehr’s serverless architecture scales automatically. If your team doesn’t have DevOps experience, this removes a major layer of complexity.

B. Oystehr is probably not the right choice when:
- You need full source code ownership – Oystehr’s backend is proprietary. Medplum (Apache 2.0) gives you the entire codebase.
- You need self-hosting for data sovereignty – Oystehr is cloud-only. Medplum can be self-hosted on your AWS/Azure/GCP.
- You need a large developer community for support – Oystehr is early. Medplum has a larger open-source community and an active Discord.
- Your volume is high enough that a monthly plan is cheaper – at scale, Medplum’s plan pricing can beat Oystehr’s per-call pricing.
V. What Should Builders Know Before Starting?
A few practical notes from evaluating the platform:
- Zambdas (serverless functions) are Oystehr’s equivalent of Medplum Bots. They run server-side logic in response to events. Same concept, different execution model (serverless vs container). If you’ve written Lambda functions, you’ll find Zambdas familiar.
- Ottehr (open-source frontend) is production-ready – it includes intake, scheduling, and telehealth modules. You can fork it as your starting point and customize, or build a completely custom frontend against Oystehr’s APIs. We’d recommend starting with Ottehr for internal tools and building custom for patient-facing experiences.
- The FHIR R5 advantage is real but nuanced. R5 has better resource definitions for some clinical domains (improved Encounter, CareTeam, SubscriptionTopic). But US Core is still on R4 (with R6 coming, not R5). If your target market is US providers needing certified EHR tech, R4 compliance is what matters today. R5 becomes strategic for forward-looking builds.
- Medical services pricing can add up. ePrescribe is billed per provider per month, so it grows with your provider count. Budget medical services separately from platform infrastructure.
If you’re evaluating Oystehr for a specific clinical platform build, we can help scope the architecture and compare it against a Medplum-based approach. The right platform depends on your FHIR version needs, hosting requirements, pricing model preference, and whether source code ownership matters. Tell us about your use case.
Where Does This Leave You?
Oystehr is the youngest headless EHR platform, but it’s the most aggressive on three fronts: FHIR version support (R5), pricing model (usage-based), and medical services (native ePrescribe, eligibility, RCM, labs).
Three things worth remembering:
- For early-stage startups, Oystehr can cost less than Medplum Cloud. Usage-based pricing vs a monthly plan.
The math changes at scale – model both before committing. - FHIR R5 is strategic, not yet mandatory. US Core is on R4. R6 is coming, R5 is being skipped. But if your data model benefits from R5 improvements, Oystehr is the platform here with native R5 support today.
- Source code ownership is the tradeoff. Oystehr’s backend is proprietary. Medplum gives you the full Apache 2.0 codebase. If long-term IP ownership and self-hosting matter, that’s a Medplum advantage. If speed and low entry cost matter more, Oystehr wins.
Evaluating headless EHR platforms? Tell us about your clinical workflow and we’ll recommend the right platform – Medplum, Oystehr, Healthie, Canvas, or something else entirely.








BLOGS
NEWSROOM
CASE STUDIES
WEBINARS
PODCASTS
ASSET HUB
EVENT CALENDAR 


















