Open-source interoperability infrastructure

Turn clinical narratives into FHIR.

FHIR at Will transforms unstructured clinical text into validated FHIR R4 resources. Self-host it and keep clinical data on infrastructure you control.

72-year-old patient with type 2 diabetes on metformin. BP 138/86. No known drug allergies.

FHIR at Will extract · validate
{ "resourceType": "Bundle", "type": "collection", "entry": [ { "resourceType": "Observation", "code": "Age", "value": "72 years" }, { "resourceType": "Condition", "code": "Type 2 diabetes" }, { "resourceType": "MedicationStatement", "medication": "metformin" }, { "resourceType": "Observation", "code": "Blood pressure", "value": "138/86 mmHg" }, { "resourceType": "AllergyIntolerance", "code": "No known drug allergies" } ] }

How it works

From text to trusted FHIR.

A focused pipeline turns narrative into structured, validated resources.

  1. 01

    Input

    Provide a clinical note or dictated narrative.

  2. 02

    Extract

    Grounded clinical facts are identified from the source.

  3. 03

    Validate

    Deterministic rules verify structure and conformance.

  4. 04

    Output

    Receive ready-to-use FHIR R4 resources.

Need the details? Explore the validation architecture and implementation guide →

Why FHIR at Will

Built for real-world interoperability.

Self-hostable

Deploy on your infrastructure.

Privacy first

Your clinical data stays under your control.

Modular

Use only the terminology and validation components you need.

Open source

Transparent, extensible, and community driven.

Available on PyPI

Build with FHIR at Will.

Install the Python package and bring narrative-to-FHIR into your own application.

pip install fhiratwill
View package on PyPI ↗

Join the community

Build a more interoperable future.

Contribute, suggest features, or explore the project.