Open Client Registry (OpenCR)
Open Client Registry (OpenCR) links patient identities held in separate information systems, helping organizations coordinate care, maintain continuity, and …
What Open Client Registry (OpenCR) is
Open Client Registry (OpenCR) links patient identities held in separate information systems, helping organizations coordinate care, maintain continuity, and produce reports. It can assign unique identifiers, look them up, and accept FHIR messages from point-of-service systems such as labs and EMRs. Patient matching can be configured with probabilistic or deterministic methods and multiple algorithm variations. Its interface lets users inspect records and separate matches when identities have been linked incorrectly. Deployments use the OpenCR Service and HAPI FHIR Server alongside OpenSearch or Elasticsearch; OpenHIM is optional. Transactions, including queries, are recorded as audit events in HAPI FHIR and can be viewed in the interface. OpenCR is open source and supports API, Linux, macOS, self-hosted, web, and Windows environments. It does not store clinical data or act as a shared health record. Production installation expects Linux and command-line and Linux administration expertise, and HAPI FHIR requires a database backend such as PostgreSQL or MySQL. JWT and other user authentication solutions are not provided out of the box.
Good
- Configurable probabilistic and deterministic matching
- Accepts FHIR messages from labs and EMRs
- Users can review records and break matches
- Transaction audit events are viewable in the UI
Watch out
- Does not contain patient clinical data
- JWT and other user authentication are not included out of the box
- Production deployment expects Linux administration expertise
- Production HAPI FHIR requires a database backend
Who it suits
OpenCR suits organizations that need to link patient identities across systems and support care coordination or reporting. Production deployment is aimed at teams with Linux administration and command-line expertise.
Verdict
OpenCR focuses on identity matching and exchange across health information systems, not storing clinical records. Its production setup calls for Linux and a database backend, and deployments must add user authentication if needed.
The facts
Each one read from Open Client Registry (OpenCR)'s own pages, with the date it was checked.
What it does
- Architecture
- The documented stack includes the OpenCR Service, HAPI FHIR Server, and either OpenSearch or Elasticsearch; OpenHIM is optional.checked 4 Oct 2026
- Auditing
- Transactions, including queries, are stored as audit events in HAPI FHIR and can be viewed in the OpenCR UI.checked 4 Oct 2026
- Authentication limitation
- The documentation says JWT and other user authentication solutions are not provided out of the box and can be added for a deployment.checked 4 Oct 2026
- Data limitation
- OpenCR is not a shared health record and does not contain patient clinical data.checked 4 Oct 2026
- Deployment
- Documentation describes standalone and OpenHIM mediator deployment, and recommends mediator deployment for production use.checked 7 Oct 2026
- History
- IntraHealth International developed OpenCR with USAID support through MEASURE Evaluation, informed by stakeholders in Uganda and technical teams at CDC and USAID.checked 7 Oct 2026
- Identifiers and messages
- OpenCR can assign and look up unique identifiers and accept FHIR messages from point-of-service systems such as labs and EMRs.checked 4 Oct 2026
- Installation requirements
- The local installation guide is for demonstrations or tests, not production, and lists a modern CPU with 8GB RAM among its prerequisites.checked 7 Oct 2026
- Integrations
- The documentation describes FHIR R4, HAPI FHIR, OpenHIM, and OpenSearch or Elasticsearch as components or connections in an OpenCR deployment.checked 4 Oct 2026
- Intended users
- The project describes itself as a community project intended for others to adapt to their use cases.checked 7 Oct 2026
- Limits
- The documented implementation does not let point-of-service systems retrieve patient demographic information from the registry, and it does not contain patient clinical data.checked 7 Oct 2026
- Manual review
- Its user interface lets users manually correct automatic linkages.checked 7 Oct 2026
- Matching
- It supports probabilistic and deterministic matching, configurable decision rules, and 25 algorithm variations.checked 7 Oct 2026
- Production storage
- HAPI FHIR requires a database backend in production, with PostgreSQL or MySQL given as examples.checked 4 Oct 2026
- Purpose
- OpenCR links patient identities across information systems to support clinical safety, continuity of care, and accurate reporting.checked 7 Oct 2026
- Security
- The documentation says the registry should communicate only with known, trusted clients using TLS certificates, and that standalone mode runs TLS by default and requires signed certificates.checked 7 Oct 2026
- Standards
- OpenCR is open source and open standards-based, and accepts FHIR messages from point-of-service systems such as lab and EMR systems.checked 7 Oct 2026
- Support
- The About page directs users to contact [email protected] and join the OpenCR Slack community.checked 7 Oct 2026
- Technology
- The platform is built on Elasticsearch and HAPI FHIR Server.checked 7 Oct 2026
The company
- Maker
- The About page says OpenCR was developed by IntraHealth International with USAID support through the MEASURE Evaluation project.checked 4 Oct 2026
The full review of Open Client Registry (OpenCR)
Open Client Registry (OpenCR) links patient identities across information systems to support care coordination, continuity of care, and reporting. It suits health organizations and technical teams building their own patient registry integrations. Its open-source matching and FHIR exchange are useful, but production deployment requires Linux expertise and a database backend.
Overview
OpenCR is an identity registry, not a shared health record: it matches records across systems but does not hold clinical data. It can assign and look up unique identifiers and accept FHIR messages from point-of-service systems such as labs and EMRs. One important boundary is that those systems cannot retrieve patient demographic information from the registry through the documented implementation.
The project is open source and open standards-based, developed by IntraHealth International with USAID support through MEASURE Evaluation. It is described as a community project intended for others to adapt, rather than a turnkey managed service.
Key features
Configurable identity matching
OpenCR supports probabilistic and deterministic matching, with multiple algorithm variations and a hybrid approach. That flexibility suits deployments that need to tune how records are linked; the UI also lets users inspect records and break matches, giving staff a manual correction path when an automated link is wrong.
FHIR exchange and audit trail
OpenCR accepts FHIR messages from point-of-service systems and supports real-time API use as well as batch file import. Transactions, including queries, are stored as audit events in HAPI FHIR and can be viewed in the UI. This makes it a better fit for an integration workflow than for direct clinical record access.
Deployment components and security
The documented stack combines the OpenCR Service, HAPI FHIR Server, and OpenSearch or Elasticsearch; OpenHIM is optional. Security guidance calls for restricting access to the UI and services, using TLS, changing default passwords, and securing user and node access. JWT and other user authentication solutions are not included out of the box, so deployments needing them must add their own solution.
Pricing
OpenCR is free and open source, with no paid tier described. There is no per-seat or usage price to weigh, but organizations take on the work of deploying and securing the system themselves. The production installation guide expects Linux, command-line familiarity, and Linux administration expertise; HAPI FHIR also needs a database backend such as PostgreSQL or MySQL.
The local installation guide is intended for demonstrations or tests, not production, and lists a modern CPU with 8GB RAM among its prerequisites. For project inquiries, the About page directs users to [email protected] and invites them to join the OpenCR Slack channel.
Platforms
OpenCR is available for Linux, macOS, Windows, web, API, and self-hosted deployments. The production guide specifically expects Linux, so the broader platform list should not be read as a promise that every environment is equally suited to production operation.
Who it's for
OpenCR is strongest for health organizations with technical staff who need an adaptable patient identity layer across information systems and can manage a self-hosted stack. It is a poor fit for teams seeking a ready-made shared clinical record, demographic lookup by point-of-service systems, or built-in user authentication without further deployment work.
Pros and cons
Pros
- Flexible patient matching: probabilistic, deterministic, and hybrid approaches let a deployment adapt matching to its needs.
- FHIR-oriented exchange: real-time API use and batch import support connections to labs and EMRs.
- Manual correction and audit visibility: users can review and break matches, while transactions are retained as audit events viewable in the UI.
- Open-source, free deployment: there is no software plan price, and the project is intended for adaptation.
Cons
- Not a clinical record: it stores identity links rather than patient clinical data, and the documented implementation does not return demographic information to point-of-service systems.
- Production requires operational expertise: Linux administration, command-line familiarity, and a database backend are expected.
- Authentication needs deployment work: user authentication such as JWT is not provided out of the box.
Alternatives
For a different approach to identity resolution, browse Identity Resolution Software. Choose InterSystems IRIS if a paid platform with a free plan and free trial is preferable; its Community Edition is free, though AWS infrastructure costs may apply. Splink is another free open-source option, distributed as a Python package and available for Linux, macOS, Windows, and self-hosting.
Hightouch may suit teams wanting a web and API freemium service: its Free plan allows 2 active syncs per month, hourly syncs, and 100,000,000 operations per month. pyJedAI is a free open-source library with no paid plans or usage limits stated. Zingg offers a free open-source Community plan for batch probabilistic matching at millions of records, while its Enterprise plan adds batch and real-time use.
AWS Entity Resolution is a paid API and web service with no free plan; its Data service provider matching option is billed per 1,000 records processed and requires an additional provider license or subscription. Treasure AI Composable CDP is a paid option with custom pricing and warehouse credits for query execution. Precisely Data Matching and Entity Resolution is a paid Linux, self-hosted, web, and Windows option; pricing requires speaking with an expert.
Verdict
Choose OpenCR if your health organization needs a free, adaptable way to link patient identities and exchange FHIR messages, and has the technical capacity to operate it. Its strongest case is configurable matching with audit visibility; look elsewhere if you need a shared clinical record, demographic retrieval by source systems, or authentication built in.
Alternatives to Open Client Registry (OpenCR)
- 1

Hightouch
Free planAndroidiOSWebAPI8.2From $350 a month - 2

Zingg
Free planOpen sourceAPILinuxmacOSSelf-hosted7.4Free plan - 3
Splink
Free planOpen sourceAPILinuxmacOSSelf-hosted7.3Free plan - 4
Senzing Entity Resolution
WebAPILinuxmacOS6.7From $58,560 a year - 5
NVECTA
AndroidiOSWebAPI6.2 - 6

AWS Entity Resolution
Free planWebAPI6.1Free plan