Smile CDR (the commercial, hardened distribution of HAPI FHIR) is genuinely best-in-class for large-scale interoperability, conformance, and certifications. bonfire takes the opposite bet — optimize for one team building one app, with typed projections, fresh-on-commit reads, and ABAC-enforced semantic search, generating FHIR underneath.
Smile CDR is a mature, certified (ONC (g)(10), Drummond, HITRUST r2, SOC 2 Type II, ISO 27001) FHIR-native clinical data repository built on HAPI FHIR, proven at payer and government scale (100M+ lives) with a full enterprise terminology server, partition-based multi-tenancy, and a SMART/OAuth2 authorization server. It is engineered for interoperability programs — broad FHIR-version coverage, HL7v2/C-CDA ingestion, CMS suites — not for startup app velocity, and it carries an opaque enterprise license plus a heavy Java/JVM + Elasticsearch + Kafka operational footprint. bonfireDB is early-stage and largely vision: its bet is that founders building a single AI-native app want typed clinical primitives, a place for app/draft state, fresh-on-commit operational read models, a reactive client cache, and built-in ABAC-enforced semantic search, with FHIR R4 generated underneath rather than as the primary surface. If you run a multi-org interoperability program, Smile CDR is the safer, more complete choice today; if you are one team shipping an outpatient or agent-native product, bonfire's design targets the friction Smile CDR was never meant to solve.
Smile CDR is the enterprise FHIR data fabric for payers, providers, and government interoperability programs; bonfireDB is an early-stage app-building backend for teams shipping outpatient and AI healthcare products fast.
| Smile CDR | bonfireDB | |
|---|---|---|
| Type | Enterprise FHIR clinical data repository / health-data fabric | Clinical app backend (Convex-like), FHIR underneath |
| Language / stack | Java / JVM on HAPI FHIR; Linux-only; Postgres/Oracle/MSSQL + ES + Kafka | TypeScript + Postgres + pgvector |
| License / cost | Commercial, closed-source, contact-sales (see vendor pricing); per-module premium license keys | Planned Apache-2.0 core + managed tier |
| Hosting | Self-host (Docker/K8s, Linux) or managed; no free sandbox | Designed for your AWS or managed |
| App-native typed API | No — FHIR REST surface; custom logic via Java interceptors | Yes — typed clinical primitives |
| Fresh-on-commit app reads | Partial — parameter search is transactional; full-text (ES) is async by default | Yes — committed operational read models |
| Reactive realtime cache | No — server-side FHIR Subscriptions (Kafka/WebSocket); no client reactive cache | Yes — useClinicalQuery |
| Built-in semantic search | No — no native vector/semantic search; parameter + full-text only | Built in — pgvector, ABAC-enforced |
| Agent / MCP layer | No — no product MCP or agent layer; build over raw FHIR REST | Build-your-own-MCP over clean projections |
| Clinical authorization (write-enforced) | Yes — mature SMART/OAuth2 + compartment & partition permissions (write-enforced) | Yes — read + write enforced ABAC, auto-audit |
| Automatic audit / provenance | Automatic — all actions audited to admin-schema audit DB by default | Automatic |
| FHIR conformance / export | Full DSTU2-R5, ONC (g)(10) + Drummond certified, Bulk Data $export | FHIR R4 generated underneath; scoped conformance (honest: not a full enterprise FHIR server) |
| Best for | Payers, providers, government interoperability programs at scale | Builders of AI-native health apps (scribes, copilots, agents) |
Choose Smile CDR if you are running a multi-organization interoperability program — payer, provider network, government, or research — where certified conformance (ONC (g)(10), CMS suites), full FHIR-version breadth, enterprise terminology, MDM, and proven payer/government scale matter more than app iteration speed, and you have the team to operate a Java + Elasticsearch + Kafka stack or buy the managed tier.
Choose bonfire if you are one team shipping a focused outpatient or AI-native healthcare app and want typed clinical primitives, a home for app/draft state, fresh-on-commit reads, a reactive client cache, and ABAC-enforced semantic search out of the box — with FHIR generated underneath — accepting that bonfire is early-stage with scoped (not full enterprise) FHIR conformance.
Early access. Designed to run in your AWS, open source, with the clinical layer handled.
Only for one use case: a single team shipping an outpatient or AI-native app. bonfireDB is an app backend that generates FHIR underneath (not a FHIR server) (typed primitives, fresh-on-commit reads, ABAC semantic search) with FHIR R4 generated underneath. For a multi-org interoperability program, Smile CDR is the more complete, certified choice today.
Smile CDR is an enterprise FHIR clinical data repository on HAPI FHIR (Java/JVM, plus Elasticsearch and Kafka), built for payer and government interoperability at scale. bonfireDB is an early-access TypeScript + Postgres + pgvector app backend optimized for one team's app velocity, not broad FHIR-version interoperability.
As of 2026 (verify current), Smile CDR's primary docs show no native vector, semantic search, or RAG layer — it offers FHIR parameter search and Elasticsearch full-text only. bonfireDB is designed to make pgvector semantic search a built-in primitive, ABAC-enforced per hit, instead of exporting FHIR to build it externally.
As of 2026 (verify current), no — agents are bolted on over Smile CDR's raw FHIR REST API. bonfireDB's design is build-your-own-MCP over clean typed projections, so agents read curated read models instead of sprawling raw FHIR resources.
Smile CDR runs Java/JVM on HAPI FHIR with Elasticsearch and Kafka, an opaque enterprise license, and no free sandbox. bonfireDB is designed as an Apache-2.0 TypeScript + Postgres + pgvector core a small team can self-host or take managed — trading enterprise FHIR breadth for app-building speed.