Features¶
-
Eligibility criteria as SQL
Define a trial's inclusion and exclusion criteria as a cohort using Trino-SQL against FHIR ressources encoded as Delta Lake tables.
-
Screening lists
Study teams can review candidates in a web-based screening list: track each one's recruitment status, add notes, and view the change history.
-
Email notifications
Subscribe to email notifications as soon as new candidates are added to one of the screening lists, or get updated about new candidates on a regular schedule.
-
Secure
OIDC-based sign-in with the access to screening lists configurable per-user.
-
Cloud-native
Deploy with Docker Compose or the Helm chart: high availability, service meshes, network policies, Prometheus metrics and OpenTelemetry tracing included.
How it works¶

recruIT is made up of three modules that talk to each other via HL7 FHIR® through a central FHIR server:
- The query module turns each study's eligibility criteria into a list of matching patients and stores them on the FHIR server as screening recommendations.
- The list module shows these recommendations to the study team, who record their screening decisions.
- The notify module tells the team by email whenever new recommendations arrive.
All FHIR resources recruIT uses are described in its FHIR Implementation Guide.
Read the architecture overview
Published research¶
recruIT is developed within MIRACUM, a consortium of German university hospitals. Its design and implementation are described in:
Gulden C, Macho P, Reinecke I, Strantz C, Prokosch HU, Blasini R. recruIT: A cloud-native clinical trial recruitment support system based on Health Level 7 Fast Healthcare Interoperability Resources (HL7 FHIR) and the Observational Medical Outcomes Partnership Common Data Model (OMOP CDM). Computers in Biology and Medicine. 2024;174:108411. doi:10.1016/j.compbiomed.2024.108411
Try it out¶
Run recruIT with sample data and a sample study on your own machine in a few minutes.