72-year-old patient with type 2 diabetes on metformin. BP 138/86. No known drug allergies.
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.
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.
-
01
Input
Provide a clinical note or dictated narrative.
-
02
Extract
Grounded clinical facts are identified from the source.
-
03
Validate
Deterministic rules verify structure and conformance.
-
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
Join the community
Build a more interoperable future.
Contribute, suggest features, or explore the project.