Firely Server, from FHIR's co-creators, is a mature ONC §170.315(g)(10)-certified FHIR server — the right call when conformance and validation are the product. bonfire is an early-stage, Apache-2.0 clinical backend that treats app-state, fresh-on-commit reads, ABAC, and agents as first-class, generating FHIR underneath rather than making you build apps on top of it.
Firely Server is a genuine, certified, native FHIR server (STU3/R4/R5) built by the people who helped initiate FHIR, with best-in-class conformance, validation, version history, terminology operations, and a documented .NET plugin/Facade architecture — if you must prove regulatory interoperability, it is a top-tier choice. It is, however, a server and not an app platform: it is an OAuth2 resource server (bring your own IdP), authorization is SMART-scope/compartment-based rather than per-row ABAC, it is closed-source with contact-sales pricing, self-hosted only with no production managed SaaS, and it has zero semantic/vector/agent tooling. bonfire is much earlier — largely vision and design rather than shipped scale — so the honest comparison is Firely's proven breadth versus bonfire's positioning: typed clinical primitives, fresh-on-commit operational reads, a reactive cache, write-enforced ABAC with automatic audit on by default, and built-in pgvector semantic search you can hand to an agent via your own MCP. Choose Firely to be a compliant FHIR endpoint at enterprise scale; choose bonfire to ship an outpatient or AI-native app fast without bolting a second database and an entire auth/AI layer onto a FHIR store.
Firely Server (Vonk) is the certified, conformance-first FHIR data layer you buy to prove interoperability; bonfire is the OSS clinical app backend you build on when one team needs fresh reads, ABAC, and AI over their own data.
| Firely Server (Vonk) | bonfireDB | |
|---|---|---|
| Type | Commercial, certified turn-key native FHIR server (formerly Vonk) | Agent-native clinical backend; FHIR generated underneath |
| Language / stack | .NET / C# on Firely .NET SDK; community edition is SQLite-only, SQL Server / MongoDB on paid tiers | TypeScript + Postgres + pgvector (Postgres-first, no Redis) |
| License / cost | Closed-source; flat-fee annual license, contact-sales (no public pricing) | Apache-2.0 core (free) + managed tier |
| Hosting | Self-hosted only (anywhere); no production managed SaaS | Your AWS (OSS) or managed |
| App-native typed API | No — FHIR server, not an app platform; BYO app/business logic | Yes — typed clinical primitives |
| Fresh-on-commit app reads | FHIR-search-backed; no guaranteed read-your-write app contract | Yes — committed operational read models |
| Reactive realtime cache | Dated: STU3/R4 rest-hook subscriptions only; no WebSocket push | Yes — useClinicalQuery |
| Built-in semantic search | None — no vector/embeddings/RAG (verified) | Built in — pgvector, ABAC-enforced |
| Agent / MCP layer | None built in; raw-FHIR agents cap ~50% (FHIR-AgentBench) | Build-your-own-MCP over clean projections |
| Clinical authorization (write-enforced) | OAuth2 resource server; SMART scopes + compartments, BYO IdP | Read + write enforced ABAC, auto-audit |
| Automatic audit / provenance | Tamper-resistant BALP AuditEvents, but plugin-enabled + paid Scale tier | Automatic |
| FHIR conformance / validation / terminology | Best-in-class: native STU3/R4/R5, ONC g(10), US Core, SMART certified; full validation + terminology ops ($validate-code/$expand/$lookup/$translate) | FHIR R4 / core profiles generated underneath; scoped conformance (honest: not a full enterprise FHIR server) |
| Best for | Enterprises/regulated orgs needing certified, validation-grade FHIR | Builders of AI-native health apps (scribes, copilots, agents) |
Choose Firely Server if you need a certified, validation-grade FHIR endpoint — ONC g(10), US Core, SMART App Launch — to prove interoperability to payers, regulators, or partners, with predictable flat-fee licensing, deploy-anywhere control, full version history, and the backing of FHIR's co-creators. It is the buy-not-build choice when conformance is the product and you're prepared to bring your own auth, AI, and app layer in .NET.
Choose bonfire if you're a founder shipping an outpatient or AI-native app and want fresh-on-commit reads, a reactive cache, write-enforced ABAC with audit on by default, and semantic search an agent can call via your own MCP — without standing up a second database and an entire auth/AI stack on top of a FHIR server. Pick it knowing it's early-stage and offers scoped (not full enterprise) FHIR conformance, generated underneath.
Open source. Runs in your AWS. The clinical layer is handled.
Only for some use cases. Firely Server (Vonk) is a certified native FHIR server built for conformance and validation. bonfireDB is an app backend that generates FHIR underneath (not a FHIR server), designed for fresh-on-commit reads, write-enforced ABAC, and AI. If you must prove ONC g(10) interoperability, Firely is the right tool; if you're shipping an outpatient or AI app fast, bonfireDB fits better. bonfireDB is early access.
Firely Server is a certified, validation-grade FHIR server: ONC §170.315(g)(10), US Core, SMART App Launch, full STU3/R4/R5 history, and complete terminology operations ($validate-code, $expand, $lookup, $translate). bonfireDB offers scoped FHIR R4 generated underneath, not a full enterprise FHIR server, and is honest about that.
As of 2026, no. Firely Server (Vonk) has zero built-in vector search, embeddings, or RAG, so you'd build that layer yourself. bonfireDB is designed with built-in pgvector semantic search, ABAC-enforced per hit, that an agent can call via your own MCP. Verify current Firely capabilities before deciding.
Firely Server is an OAuth2 resource server using SMART scopes and FHIR compartments, with a separate IdP — per-row ABAC isn't first-class, and resources outside a configured compartment aren't access-controlled. bonfireDB is designed to enforce per-row read and write ABAC with automatic audit on by default.
As of 2026, Firely Server (Vonk) is closed-source with flat-fee annual licensing and contact-sales pricing; a free SQLite community edition exists for evaluation. bonfireDB's core is Apache-2.0 (free) with an optional managed tier. Verify current Firely pricing before deciding.