SMART functional conformance passes. Inferno is green functionally; HTTPS/TLS closure is the remaining SMART gate. View the roadmap
OPEN HEALTHCARE INFRASTRUCTURE

FHIR infrastructureyou can actually own.

A self-hostable FHIR R4 foundation for teams building clinical products. Start with one node, keep the contract in your hands, and see exactly what the server supports before you depend on it.

Developer preview · Synthetic data only
YOUR INFRASTRUCTURE, YOUR CONTROL01 / FOUNDATION
ilavrita / local development
~ make run

# Start with an observable foundation.

HTTP server127.0.0.1:8090
GET/healthz200 OK
{
  "status": "ok"
}
Example response
FHIR R4Self-hostableOpen source
For the teams building what comes next.
Digital healthClinical applicationsHealthcare integrations
STOP REBUILDING THE SAME BACKEND

Build the care product. Not the plumbing around it.

Healthcare teams keep rebuilding resource storage, search, version history, access control, audit, validation, files, and subscriptions. Ilavrita is putting those primitives behind one FHIR-native contract, in the open.

START SMALL. SEE EVERYTHING.

Clone it. Run it. Inspect the whole stack.

No hosted black box is required to get started. Run Ilavrita locally, inspect the API it actually serves, and use source-synced documentation to understand every implemented capability and known limit.

Read the quickstart
Go 1.27+Node 22+ & pnpm 10+
Terminal
# Get the source
git clone https://github.com/Ilavrita/Ilavrita.git
cd Ilavrita

# Fetch the pinned runtime and start
make bootstrap
make run
Use synthetic data while the platform is in development.
THE PUBLIC CONTRACT STAYS YOURS
Healthcare appsIntegrationsDeveloper tools
IlavritaFHIR R4 API · Owned by the project
CORE
Explicit storage interfaces
Embedded runtime + SQLite

Initial single-node architecture

DESIGNED TO OUTLIVE THE FIRST BACKEND

One FHIR contract. Storage can change underneath.

FHIR behavior belongs to Ilavrita, not to its first database. Explicit storage boundaries keep the public API independent from the embedded runtime, so the platform can grow without asking clients to relearn it.

See the architecture

PostgreSQL, project-aware partitioning, distributed queues and workers, horizontal scale, and broader interoperability sit later on the roadmap.

WHAT WORKS TODAY

Useful already. Not finished. Clearly labeled.

Ilavrita already serves a substantial FHIR R4 surface and now has a tested SMART App Launch STU2.2 implementation covering authorization code, PKCE, refresh, backend services, browser FHIR CORS, OpenID Connect, and fhirUser behavior. The recorded Inferno run is a functional pass; three TLS checks remain because that run targeted a plaintext local HTTP server. Ilavrita remains a developer preview for synthetic data only.

Already in the build

126 declared R4 resource types, authenticated project-scoped access, search and version history, transaction and batch Bundles, conditional interactions, audit, validation, Binary handling, subscriptions, backup/restore, SMART authorization flows, backend services, and OpenID Connect.

The next gates

Close GAP-013 by placing the controlled candidate behind proper HTTPS/TLS and rerunning Inferno so the remaining three TLS checks can be recorded cleanly. After that, the interoperability focus shifts toward ABDM / NRCeS profile conformance, broader terminology depth, and the remaining R4 protocol gaps.

See every known limitation
OPEN SOURCE. SPECIFIC CLAIMS. VISIBLE TRADE-OFFS.

Build on infrastructure you can read, run, and challenge.

Start with the source. Test the contract. Help turn a correct FHIR core into an open healthcare platform.