7.6mediumCONDITIONAL GO

FHIR Integration Middleware

Drop-in SDK that abstracts away Epic/Cerner FHIR API complexity into simple, typed function calls.

Health
The Gap

Developers building healthcare apps face months of friction with FHIR resource parsing gotchas, SMART on FHIR auth flows, and sandbox-to-production gaps that give false confidence.

Solution

A developer SDK/middleware layer that handles FHIR resource normalization, SMART on FHIR auth out of the box, and provides a unified API across EHR vendors (Epic, Cerner, etc.) with production-realistic local testing.

Feasibility Scores
Pain Intensity9/10

This is a genuine, visceral pain. The Reddit thread itself is evidence — developers consistently report months of friction, SMART on FHIR auth being 'a nightmare,' Epic sandbox behavior diverging from production, and FHIR resource parsing requiring deep domain expertise. Every health tech startup founder I've seen cites EHR integration as their #1 technical bottleneck. The pain is acute, recurring, and directly blocks revenue-generating features.

Market Size7/10

TAM for healthcare interoperability middleware is estimated at $3-5B. The serviceable addressable market (health tech startups and mid-size companies needing EHR integration) is likely $500M-1B. However, the buyer pool is concentrated — there are roughly 10,000-15,000 health tech companies in the US, and only a fraction need direct EHR FHIR integration at any given time. This is a solid niche but not a massive horizontal market. Strong enough for a $50-100M outcome.

Willingness to Pay8/10

Health tech companies already pay $2,000-10,000+/mo for Redox and similar platforms. Engineering time saved is worth $15-25K/month (1-2 senior devs not fighting FHIR). Healthcare buyers are accustomed to premium pricing. Usage-based model (per API call or per connected patient) aligns with value delivery. Free tier for dev/sandbox is the right wedge. The question is whether they'd pay for an SDK vs. a managed service — but at $200-500/mo for a startup tier, the ROI is obvious.

Technical Feasibility5/10

This is where brutal honesty matters. A basic FHIR wrapper SDK is buildable in 4-8 weeks. But the REAL value — production-realistic local testing, handling vendor-specific quirks across Epic/Cerner/Allscripts, SMART on FHIR auth that works across different EHR OAuth implementations, and FHIR resource normalization that handles the 80% of edge cases — requires deep domain expertise and extensive testing against real EHR environments. Getting Epic App Orchard / Cerner Code approval for production access takes 3-6 months alone. The sandbox-to-production gap the idea aims to solve is itself a barrier to building the product. Solo dev MVP is achievable for the SDK shell, but production-grade multi-vendor support is a 6-12 month effort minimum.

Competition Gap7/10

The gap is real and specific: no existing product combines (1) a lightweight, typed developer SDK, (2) production-realistic local testing, (3) SMART on FHIR auth abstraction, and (4) vendor-normalization across Epic/Cerner in a self-serve, startup-affordable package. Metriport comes closest but is weaker on local testing and auth flows. Redox solves the problem but is enterprise-priced and heavy. The 'Stripe for FHIR' positioning is genuinely unoccupied. However, Metriport being open-source is a formidable moat to compete against — you'd need to differentiate on DX, testing tooling, or go closed-source with superior vendor coverage.

Recurring Potential9/10

Extremely strong recurring dynamics. Once integrated, switching costs are very high (health tech companies won't rip out their EHR integration layer). Usage grows with customer success (more patients = more API calls). Per-connected-patient pricing creates natural revenue expansion. Healthcare apps have long lifecycles. Annual contracts are standard in healthIT. This is a textbook infrastructure play with strong net revenue retention potential (120-140% NDR achievable).

Strengths
  • +Extreme pain intensity validated by real developer complaints — not a hypothetical problem
  • +Structural market tailwind from CMS mandates forcing FHIR API availability
  • +No 'Stripe for FHIR' exists yet — the developer-first, self-serve tier is genuinely missing
  • +Very high switching costs once integrated create strong moat and retention
  • +Usage-based pricing aligns with customer value and enables land-and-expand
  • +Healthcare buyers are accustomed to paying premium prices for infrastructure
Risks
  • !Epic/Cerner App Marketplace approval process is slow and opaque — you're building on their platform with their permission, and they can change terms
  • !Metriport is open-source, well-funded, and improving fast — they could close the gap on the exact features you'd differentiate on
  • !Domain expertise requirement is high — a solo dev without healthcare integration experience will hit walls that take months to understand
  • !The sandbox-to-production gap you're solving is also YOUR barrier to building the product — getting production EHR access for testing is a chicken-and-egg problem
  • !Enterprise health systems may mandate using certified/established vendors, limiting your addressable market to startups who have less budget
  • !HIPAA compliance, BAAs, SOC 2 certification add significant cost and time before you can serve production customers
Competition
Metriport

Open-source universal API for medical data that normalizes clinical data from EHRs via FHIR and C-CDA, providing a single SDK to query patient records across providers. Offers both cloud-hosted and self-hosted options.

Pricing: Free open-source core; cloud-hosted starts ~$500/mo for production, usage-based per patient/query at scale
Gap: Limited local testing/sandbox tooling that mirrors production EHR behavior. Auth flow abstraction is still maturing. Focused more on data aggregation than real-time EHR workflows (e.g., writing back to Epic). Vendor-specific quirks (Epic vs Cerner response differences) not well documented or abstracted.
1upHealth

FHIR API platform that aggregates and normalizes patient health data from payers, providers, and patient devices. Provides a unified API for querying clinical, claims, and pharmacy data.

Pricing: Enterprise pricing, typically $2,000-10,000+/mo. No self-serve free tier. Contract-based.
Gap: Not developer-first — heavy sales process, no quick-start SDK. No free tier or sandbox that a solo dev can spin up. Focused on data aggregation, not on simplifying the EHR write-back or clinical workflow integration. No local dev environment. Pricing prohibitive for startups.
Redox

EHR integration engine that provides a universal API to connect apps with 55+ EHR systems. Translates HL7v2, FHIR, C-CDA into a normalized data model.

Pricing: Enterprise only, $1,500-5,000+/mo base plus per-connection fees. Sales-driven.
Gap: Extremely expensive for early-stage startups. Not a developer SDK — more of a managed integration platform. No self-serve signup. No local testing environment. Lengthy onboarding (weeks to months). Overkill for teams that just need FHIR API access to 1-2 EHR vendors.
Particle Health

Clinical data API that provides nationwide patient record retrieval through a single API call. Connects to Carequality and CommonWell networks for broad clinical data access.

Pricing: Usage-based, ~$1-5 per patient query. Minimum commitments typical. Enterprise contracts.
Gap: Read-only — cannot write back to EHRs. No SMART on FHIR auth handling (uses network-level auth instead). Doesn't help with direct Epic/Cerner FHIR API integration. Not useful for patient-facing SMART apps. No developer sandbox that mimics real EHR behavior. Data freshness can lag.
Flexpa

Plaid-like API for health insurance data. Provides embeddable connect widget for patients to link their health plan data via FHIR APIs, returning claims, coverage, and EOB data.

Pricing: Free for development; production pricing usage-based per connection (~$1-3/connected member/month
Gap: Payer-only — does not connect to provider EHRs (no Epic/Cerner clinical data). Limited to claims/coverage data, not clinical records (labs, vitals, notes). No SMART on FHIR for provider workflows. Narrow use case compared to full EHR integration.
MVP Suggestion

Start with Epic-only (largest EHR market share at ~38%). Build a TypeScript/Python SDK that wraps Epic's FHIR R4 API with typed interfaces for the 10 most common resources (Patient, Observation, Condition, MedicationRequest, Encounter, AllergyIntolerance, Procedure, DiagnosticReport, Immunization, DocumentReference). Include a pre-built SMART on FHIR auth module with token refresh handling. The killer MVP feature: a local mock server that replays real-shaped Epic FHIR responses (including the known gotchas like inconsistent date formats and missing optional fields) so developers can build and test without Epic sandbox access. Ship as an npm/pip package with a CLI for spinning up the local mock server.

Monetization Path

Free tier: SDK + local mock server + Epic sandbox integration (unlimited, forever free) → Starter ($99/mo): Production FHIR proxy with auth handling, up to 1,000 API calls/month → Growth ($499/mo): Multi-vendor support (Epic + Cerner), 10,000 API calls, webhook notifications → Scale ($2,000+/mo): Unlimited calls, SLA, dedicated support, custom resource mappings, HIPAA BAA. Add per-connected-patient pricing ($0.50-2/patient/month) at Growth tier and above for predictable revenue scaling.

Time to Revenue

3-5 months to first dollar. Month 1-2: Build SDK + local mock server, ship free tier. Month 2-3: Get 50-100 free tier users through dev community marketing (Reddit r/healthIT, Hacker News, health tech Slack groups). Month 3-4: Apply for Epic App Orchard production access. Month 4-5: Launch paid tier with production proxy for early design partners. Caveat: Epic approval process could push this to 6-8 months if delays occur.

What people are saying
  • gotchas with FHIR resource parsing
  • SMART on FHIR auth
  • Epic sandbox can give you false confidence
  • biggest friction point integrating with their FHIR stack
  • about to embark myself on a similar journey with Epic