Sign up to receive our monthly newsletter.
Have a question? Contact us here.
Learn about job openings.
Open Civil Registration and Vital Statistics
OpenCRVS is a user-friendly, open-source platform designed to make civil registration accessible and effective for everyone. It supports the complete process of registering vital events, such as births and deaths, while ensuring offline functionality for remote areas, robust data security, and adherence to global CRVS standards. Tailored for low- and middle-income countries, OpenCRVS is user-centric, inclusive, and enables governments to provide legal identity for all, improve access to essential services, and generate vital statistics for policy-making.
Owner
opencrvs.org
Type
web
Licence
MPL-2.0
Last evaluated
15.03.2023
Origin country
United Kingdom
contact
team@opencrvs.orgRelease date
14.03.2019
DPG since
15.03.2023
The following repositories were submitted by the solution and included in our evaluation. Any repositories, add-ons, features not included in here were not reviewed by us.
UNDP Digital X, Digital Square Global Goods, DIAL Digital Catalog
French, English
Government of Niue,Civil Registration Services Ministry of Interior Somalia,General Directorate for the Modernisation of Civil Status (DGMEC),Ministry of Territorial Administration and Mobility (MATM)…
* This information is self-reported and updated annually


OpenCRVS is a digital public good to help achieve universal civil registration and evidence-based decision making in all country contexts. OpenCRVS was created in direct response to: SDG Goal/Target 16.9: "By 2030, provide legal identity for all, including birth registration" Indicator: Proportion of children under 5 years whose births have been registered with a civil authority, by age addition (as of March 2017), 67 of the 230 SDG indicators can be measured effectively by using data derived from well-functioning CRVS systems, in particular for the numerators (births, deaths) and denominators (total population, live births, total deaths). These indicators cover 12 of the SDG 17 goals (Goals 1, 2, 3, 4, 5, 8, 9, 10, 11, 12, 16, and 17).,
 
OpenCRVS is a digital public good to help achieve universal civil registration and evidence-based decision making in all country contexts. OpenCRVS was created in direct response to: SDG Goal/Target 17.18: "By 2020? increase significantly the availability of high-quality, timely and reliable data disaggregated by income, gender, age, race, ethnicity, migratory status, disability, geographic location and other characteristics relevant in national contexts" Indicator 1: Proportion of sustainable development indicators produced at the national level with full disaggregation when relevant to the target, in accordance with the Fundamental Principles of Official Statistics SDG Goal/Target 17.19: "By 2030? support statistical capacity building in countries" Indicator 2: Proportion of countries that have conducted at least one population and housing census in the last 10 years and have achieved 100 percent birth registration and 80 percent death registration. In addition (as of March 2017), 67 of the 230 SDG indicators can be measured effectively by using data derived from well-functioning CRVS systems, in particular for the numerators (births, deaths) and denominators (total population, live births, total deaths). These indicators cover 12 of the SDG 17 goals (Goals 1, 2, 3, 4, 5, 8, 9, 10, 11, 12, 16, and 17).
The project depends on MongoDB and is planned to release a new version using PostgreSQL by mid 2025
Yes
Principles for Digital Development, Handbook on Civil Registration and Vital Statistics Systems, Principles on Identification for Sustainable Development
PII data is collected and stored and distributed.
As a foundational registry, OpenCRVS is designed to share PII with other government systems, as prescribed in the laws and regulations of the jurisdiction where the system is being implemented. Typically this is with foundational ID systems (e.g. National ID) and health systems (e.g. DHIS2). This feature of interoperability is very important as the universal data set of birth and deaths can help ensure government services are inclusive. National ID: OpenCRVS can integrate with any National ID system in order to reliably validate the existence of NID numbers provided during civil registration applications as well as reduce the time spent on the application form itself by pulling data from the NID system and auto-populate form fields. Use Cases: OpenCRVS can be integrated with a National ID system in a number of ways, depending on system capabilities. Current use cases include: - To validate the existence of a NID number - To auto-populate the form with data from the NID field to minimise required effort from registration staff - To create a National ID for a new registration when the event occurs. Health: Births and deaths often occur in health facilities and those that occur in the community can be dealt with by health staff at the community level. These actors already use digital health systems to conduct their work and much of the data required for birth/death notifications is already gathered. We know that health staff are busy and need to focus on life-saving activities rather than administrative ones. To address the opportunity that this data has for civil registration, OpenCRVS can integrate with existing health systems via a FHIR mediator (leveraging existing health standards) and can receive data from health systems for follow up within the OpenCRVS system. Use Cases: OpenCRVS can integrate with an existing health system via its OpenHIE compliant and FHIR standard interoperability layer, OpenHIM. Current use cases include: - To receive birth/death notification information from a health system - To allow Registration Agents and Registrars to view this data as an 'in-progress' application and complete it in OpenCRVS - To see disaggregated data related to the notifications received from health systems https://documentation.opencrvs.org/opencrvs-core/docs/system_overview/interoperability Interoperability standards were not available at the start of the project, so the OpenCRVS project has taken existing open standards (HL7/FHIR) and extended them for the purposes of integration with civil registration systems. Although not currently a recognised standard, we hope that these extensions become de-facto standards over time as their implementation becomes more widespread. OpenCRVS has been developed together with the support of a Technical Advisory Group (TAG), comprising a wide variety of international experts in the domain of civil registration and vital statistics, which has the following responsibilities: 1. Provide strategic advice for the overall direction and positioning of the OpenCRVS product. 2. Help identify short, medium and long term priorities for OpenCRVS product development. 3. Share experiences and documentation of CRVS that can be used to inform the development of the product e.g. lessons learnt, requirements, and useful contacts. 4. Support OpenCRVS research and policy development activities through working group or individual contributions. 5. Support in the development of the sustainability model for OpenCRVS. 6. Conduct additional research that will support development of OpenCRVS. 7. Peer review technical, functional design standards and content to be used for the development of OpenCRVS. 8. Advise compliance with relevant existing standards, including introductions to other relevant network and standardization bodies. Minutes of the TAG meetings can be found here: https://www.opencrvs.org/about-us The UN guidelines for civil registration and vital statistics systems provide a very comprehensive basis to support governments to build, operate and maintain effective civil registration systems that prevent doing harm. These UN guidelines should be used in conjunction with any OpenCRVS implementation and can be found here: https://www.un.org/development/desa/capacity-development/tools/tool/principles-and-recommendations-for-a-vital-statistics-system-revision-3/ We engage with the OpenCRVS community so that vulnerabilities and risks can be continuously monitored. We have hosted webinars with this community to capture feedback from across the civil registration community. See an example call on “OpenCRVS: Product capabilities and technical deployment” here: https://www.youtube.com/watch?v=i7gsr6LiToo In order to understand and mitigate the risks (particularly for children) within a digital civil registration system, the project created “Identifying and addressing risks to children in digitised birth registration systems: a step-by-step guide”. (https://www.ohchr.org/Documents/Issues/Children/BirthRegistrationMarginalized/PlanInternationalGeneva_4.pdf) If not anticipated, digital civil registration systems can present a number of child protection threats: - Identity theft or fraud - Privacy violation - Targeting based on personal characteristics - Personal security violation or exploitation - Exclusion from the benefits of birth registration The risk assessment tool, which forms part of this guide, should be used in collaboration with any OpenCRVS implementation to ensure these and other risks are identified and mitigated against. OpenCRVS has been designed specifically for low resource settings and to overcome the barriers typically seen in countries where birth and death registration is low. See https://documentation.opencrvs.org/opencrvs-core/docs/system_overview/keyFeatures which shows features that facilitate inclusion and aim to mitigate the risk that individuals are disadvantaged because they are not registered in the civil registry. Our mobile application and microservices are secure, protected by 2-Factor Authentication utilising OAuth JWT best practices. Our privacy policy can be found here: https://www.plan.org.au/privacy-policy/ In order to understand and mitigate the risks (particularly for children) within a digital civil registration system, the project created “Identifying and addressing risks to children in digitised birth registration systems: a step-by-step guide”. (https://www.ohchr.org/Documents/Issues/Children/BirthRegistrationMarginalized/PlanInternationalGeneva_4.pdf) If not anticipated, digital civil registration systems can present a number of child protection threats: - Identity theft or fraud - Privacy violation - Targeting based on personal characteristics - Personal security violation or exploitation - Exclusion from the benefits of birth registration The risk assessment tool, which forms part of this guide, should be used in collaboration with any OpenCRVS implementation to ensure these and other risks are identified and mitigated against. OpenCRVS has been designed specifically for low resource settings and to overcome the barriers typically seen in countries where birth and death registration is low. See https://documentation.opencrvs.org/opencrvs-core/docs/system_overview/keyFeatures which shows features that facilitate inclusion and aim to mitigate the risk that individuals are disadvantaged because they are not registered in the civil registry.
Content is NOT collected NOT stored and NOT distributed.
No
2026-03-18 10:36:09
System remove tag Late from OpenCRVS (11368)
2026-03-18 10:36:09
Bolaji Ayodeji (L1 Reviewer) submitted their review of OpenCRVS (11368)
2026-03-18 00:00:01
System add new tag Late to OpenCRVS (11368)
2026-03-17 15:27:20
Admin (Admin) override decision for OpenCRVS (11368)
2026-03-17 15:27:13
Admin (Admin) update L1 Reviewer for OpenCRVS (11368)
2026-03-17 15:27:05
Admin (Admin) override decision for OpenCRVS (11368)
2025-02-10 14:43:25
Ricardo Torres (L2 Reviewer) finished consultation on 4. Platform Independence for OpenCRVS (11368)
2024-11-05 15:00:20
Admin (Admin) update L2 Reviewer for OpenCRVS (11368)
2024-03-21 18:51:22
Admin (Admin) over ride decision for OpenCRVS (10078)
2024-03-19 11:36:25
Ivan Perdomo (Expert) submitted their inputs on 4. Platform Independence for OpenCRVS (11368) as “input”
2024-03-19 10:35:58
Richard Kagaba (L2 Reviewer) requested consultation on 4. Platform Independence for OpenCRVS (11368)
2024-03-19 10:35:03
Richard Kagaba (L2 Reviewer) moved OpenCRVS (11368) to under consultation
2024-03-19 10:34:45
Richard Kagaba (L2 Reviewer) pulled OpenCRVS (11368) under review
2024-03-19 10:16:24
L1 Reviewer (L1 Reviewer) submitted their review of OpenCRVS (11368)
2024-03-19 10:15:53
L1 Reviewer (L1 Reviewer) failed 7. Privacy & Applicable Laws for OpenCRVS (11368)
2024-03-19 08:50:09
L1 Reviewer (L1 Reviewer) passed 9C. Protection from Harassment for OpenCRVS (11368)
2024-03-19 08:50:04
L1 Reviewer (L1 Reviewer) edited 9C. Protection from Harassment for OpenCRVS (11368)
2024-03-19 08:47:07
L1 Reviewer (L1 Reviewer) passed 4. Platform Independence for OpenCRVS (11368)
2024-03-19 08:46:59
L1 Reviewer (L1 Reviewer) edited a note on 4. Platform Independence for OpenCRVS (11368)
2024-03-19 08:39:00
L1 Reviewer (L1 Reviewer) pulled OpenCRVS (11368) under review
2024-03-18 22:32:24
Application clarifications submitted, Application move to L1 for review again
2024-03-18 22:32:24
New tag (Clarifications) added to application
2024-03-15 01:30:01
System moved OpenCRVS (10078) to expired.
2024-03-08 06:32:33
Richard Kagaba (L2 Reviewer) requested clarifications for OpenCRVS (11368)
2024-03-08 06:32:31
System marked OpenCRVS (11368) as a nominee
2024-03-08 06:32:07
Richard Kagaba (L2 Reviewer) require clarification on 9C. Protection from Harassment for OpenCRVS (11368)
2024-03-08 06:30:02
Richard Kagaba (L2 Reviewer) require clarification on 7. Privacy & Applicable Laws for OpenCRVS (11368)
2024-03-08 06:27:21
Richard Kagaba (L2 Reviewer) require clarification on 4. Platform Independence for OpenCRVS (11368)
2024-03-08 06:22:09
Richard Kagaba (L2 Reviewer) require clarification on 4. Platform Independence for OpenCRVS (11368)
2024-03-08 06:12:11
Richard Kagaba (L2 Reviewer) moved OpenCRVS (11368) to under review
2024-03-04 11:50:53
Richard Kagaba (L2 Reviewer) moved OpenCRVS (11368) to under consultation
2024-03-04 11:50:44
Richard Kagaba (L2 Reviewer) passed Scale of Solution for OpenCRVS (11368)
2024-03-04 11:50:30
Richard Kagaba (L2 Reviewer) passed 9B. Inappropriate & Illegal Content for OpenCRVS (11368)
2024-03-04 11:50:24
Richard Kagaba (L2 Reviewer) passed 9A. Data Privacy & Security for OpenCRVS (11368)
2024-03-04 11:50:18
Richard Kagaba (L2 Reviewer) passed 8. Open Standards & Best Practices for OpenCRVS (11368)
2024-03-04 11:50:02
Richard Kagaba (L2 Reviewer) passed 6. Non-PII Data Extraction for OpenCRVS (11368)
2024-03-04 11:49:57
Richard Kagaba (L2 Reviewer) passed 5. Documentation for OpenCRVS (11368)
2024-03-04 11:45:05
Richard Kagaba (L2 Reviewer) passed 3. Clear Ownership for OpenCRVS (11368)
2024-03-04 11:45:00
Richard Kagaba (L2 Reviewer) passed 2. Open Licensing for OpenCRVS (11368)
2024-03-04 11:44:55
Richard Kagaba (L2 Reviewer) passed 1. SDG Relevance for OpenCRVS (11368)
2024-03-04 11:43:08
Richard Kagaba (L2 Reviewer) passed General Information for OpenCRVS (11368)
2024-03-04 11:42:57
Richard Kagaba (L2 Reviewer) pulled OpenCRVS (11368) under review
2024-03-03 18:58:36
L1 Reviewer (L1 Reviewer) submitted their review of OpenCRVS (11368)
2024-03-03 18:58:14
L1 Reviewer (L1 Reviewer) passed Scale of Solution for OpenCRVS (11368)
2024-03-03 18:58:08
L1 Reviewer (L1 Reviewer) failed 9C. Protection from Harassment for OpenCRVS (11368)
2024-03-03 18:57:57
L1 Reviewer (L1 Reviewer) passed 9B. Inappropriate & Illegal Content for OpenCRVS (11368)
2024-03-03 18:57:16
L1 Reviewer (L1 Reviewer) failed 4. Platform Independence for OpenCRVS (11368)
2024-03-03 18:42:50
L1 Reviewer (L1 Reviewer) passed 9A. Data Privacy & Security for OpenCRVS (11368)
2024-03-03 18:39:29
L1 Reviewer (L1 Reviewer) passed 8. Open Standards & Best Practices for OpenCRVS (11368)
2024-03-03 18:39:15
L1 Reviewer (L1 Reviewer) failed 7. Privacy & Applicable Laws for OpenCRVS (11368)
2024-03-03 18:29:49
L1 Reviewer (L1 Reviewer) passed 6. Non-PII Data Extraction for OpenCRVS (11368)
2024-03-03 18:29:35
L1 Reviewer (L1 Reviewer) passed 5. Documentation for OpenCRVS (11368)
2024-03-03 18:21:44
L1 Reviewer (L1 Reviewer) passed 3. Clear Ownership for OpenCRVS (11368)
2024-03-03 18:20:56
L1 Reviewer (L1 Reviewer) passed 2. Open Licensing for OpenCRVS (11368)
2024-03-03 18:18:01
L1 Reviewer (L1 Reviewer) passed 1. SDG Relevance for OpenCRVS (11368)
2024-03-03 18:17:38
L1 Reviewer (L1 Reviewer) passed General Information for OpenCRVS (11368)
2024-03-03 11:46:00
L1 Reviewer (L1 Reviewer) pulled OpenCRVS (11368) under review
2024-02-29 17:28:52
Edward Duffus (Applicant) submitted application for OpenCRVS (11368)
2024-02-29 15:28:05
Edward Duffus (Applicant) created a refresher application for OpenCRVS (10078)
2023-03-15 11:20:52
Ricardo Torres (L2 Reviewer) submitted their review of OpenCRVS (152) and found it to be a DPG
2023-03-15 11:20:50
System unmarked OpenCRVS (10078) as a nominee
2023-03-15 11:20:50
System remove tag Late from OpenCRVS (10078)
2023-03-15 11:20:38
Ricardo Torres (L2 Reviewer) passed 4. Platform Independence for OpenCRVS (10078)
2023-03-15 11:20:34
Ricardo Torres (L2 Reviewer) moved OpenCRVS (10078) to under review
2023-03-07 00:24:34
Ricardo Torres (L2 Reviewer) moved OpenCRVS (10078) to under consultation
2023-03-03 07:03:19
Admin (Admin) update L2 Reviewer for OpenCRVS (10078)
2023-03-01 20:00:04
System add new tag Late to OpenCRVS (10078)
2023-03-01 11:19:00
L2 Reviewer - Support (L2 Reviewer) passed Scale of Solution for OpenCRVS (10078)
2023-03-01 11:17:20
Admin (Admin) update L2 Reviewer for OpenCRVS (10078)
2023-03-01 11:17:12
Admin (Admin) over ride decision for OpenCRVS (10078)
2023-02-27 09:57:51
System remove tag Late from OpenCRVS (10078)
2023-02-27 09:57:51
David Njagah (L1 Reviewer) submitted their review of OpenCRVS (10078)
2023-02-27 09:57:46
David Njagah (L1 Reviewer) failed 4. Platform Independence for OpenCRVS (10078)
2023-02-27 09:57:37
David Njagah (L1 Reviewer) edited a note on 4. Platform Independence for OpenCRVS (10078)
2023-02-27 09:21:03
David Njagah (L1 Reviewer) passed Scale of Solution for OpenCRVS (10078)
2023-02-27 09:19:23
David Njagah (L1 Reviewer) pulled OpenCRVS (10078) under review
2023-02-23 22:29:52
Application clarifications submitted, Application move to L1 for review again
2023-02-23 22:29:52
New tag (Clarifications) added to application
2023-02-08 12:19:02
L2 Reviewer - Support (L2 Reviewer) requested clarifications for OpenCRVS (10078)
2023-02-08 12:19:00
System marked OpenCRVS (10078) as a nominee
2023-02-08 11:09:38
L2 Reviewer - Support (L2 Reviewer) require clarification on 4. Platform Independence for OpenCRVS (10078)
2023-02-08 10:45:16
L2 Reviewer - Support (L2 Reviewer) require clarification on 4. Platform Independence for OpenCRVS (10078)
2023-01-13 02:00:04
System add new tag Late to OpenCRVS (10078)
2023-01-12 17:18:09
Admin (Admin) update L2 Reviewer for OpenCRVS (10078)
2023-01-12 17:18:03
Admin (Admin) over ride decision for OpenCRVS (10078)
2023-01-12 09:00:04
System removed OpenCRVS (10078) as a nominee and moved it to ineligible because clarifications were not submitted within time allotted.
2022-12-28 04:27:46
Nathan Baleeta (L2 Reviewer) requested clarifications for OpenCRVS (10078)
2022-12-28 04:27:45
System marked OpenCRVS (10078) as a nominee
2022-12-28 04:27:32
Nathan Baleeta (L2 Reviewer) passed 9C. Protection from Harassment for OpenCRVS (10078)
2022-12-28 04:27:21
Nathan Baleeta (L2 Reviewer) require clarification on Scale of Solution for OpenCRVS (10078)
2022-12-28 04:26:20
Nathan Baleeta (L2 Reviewer) require clarification on Scale of Solution for OpenCRVS (10078)
2022-12-28 04:26:08
Nathan Baleeta (L2 Reviewer) require clarification on Scale of Solution for OpenCRVS (10078)
2022-12-28 04:25:16
Nathan Baleeta (L2 Reviewer) require clarification on Scale of Solution for OpenCRVS (10078)
2022-12-28 04:23:51
Nathan Baleeta (L2 Reviewer) passed 4. Platform Independence for OpenCRVS (10078)
2022-12-28 04:23:41
Nathan Baleeta (L2 Reviewer) passed 5. Documentation for OpenCRVS (10078)
2022-12-28 04:23:29
Nathan Baleeta (L2 Reviewer) edited 5. Documentation for OpenCRVS (10078)
2022-12-28 04:22:26
Nathan Baleeta (L2 Reviewer) edited 5. Documentation for OpenCRVS (10078)
2022-12-28 04:20:16
Nathan Baleeta (L2 Reviewer) passed 6. Non-PII Data Extraction for OpenCRVS (10078)
2022-12-28 04:19:48
Nathan Baleeta (L2 Reviewer) passed 7. Privacy & Applicable Laws for OpenCRVS (10078)
2022-12-28 04:19:25
Nathan Baleeta (L2 Reviewer) passed 8. Open Standards & Best Practices for OpenCRVS (10078)
2022-12-28 04:18:06
Nathan Baleeta (L2 Reviewer) passed 9A. Data Privacy & Security for OpenCRVS (10078)
2022-12-28 04:17:24
Nathan Baleeta (L2 Reviewer) passed 9B. Inappropriate & Illegal Content for OpenCRVS (10078)
2022-12-28 04:17:00
Nathan Baleeta (L2 Reviewer) passed 3. Clear Ownership for OpenCRVS (10078)
2022-12-28 04:16:55
Nathan Baleeta (L2 Reviewer) edited 3. Clear Ownership for OpenCRVS (10078)
2022-12-28 04:12:07
Nathan Baleeta (L2 Reviewer) passed 2. Open Licensing for OpenCRVS (10078)
2022-12-28 04:11:42
Nathan Baleeta (L2 Reviewer) passed 1. SDG Relevance for OpenCRVS (10078)
2022-12-28 04:11:29
Nathan Baleeta (L2 Reviewer) passed General Information for OpenCRVS (10078)
2022-12-28 04:10:06
Admin (Admin) over ride decision for OpenCRVS (10078)
2022-12-27 21:57:32
System remove tag Late from OpenCRVS (10078)
2022-12-27 21:57:32
David Njagah (L1 Reviewer) submitted their review of OpenCRVS (10078)
2022-12-27 21:57:19
David Njagah (L1 Reviewer) passed Scale of Solution for OpenCRVS (10078)
2022-12-27 21:57:04
David Njagah (L1 Reviewer) passed 9C. Protection from Harassment for OpenCRVS (10078)
2022-12-27 21:56:56
David Njagah (L1 Reviewer) passed 9B. Inappropriate & Illegal Content for OpenCRVS (10078)
2022-12-27 21:56:09
David Njagah (L1 Reviewer) passed 9A. Data Privacy & Security for OpenCRVS (10078)
2022-12-27 21:51:10
David Njagah (L1 Reviewer) passed 8. Open Standards & Best Practices for OpenCRVS (10078)
2022-12-27 21:51:01
David Njagah (L1 Reviewer) edited 8. Open Standards & Best Practices for OpenCRVS (10078)
2022-12-27 21:49:59
David Njagah (L1 Reviewer) passed 7. Privacy & Applicable Laws for OpenCRVS (10078)
2022-12-27 21:49:49
David Njagah (L1 Reviewer) edited 7. Privacy & Applicable Laws for OpenCRVS (10078)
2022-12-27 21:48:39
David Njagah (L1 Reviewer) passed 6. Non-PII Data Extraction for OpenCRVS (10078)
2022-12-27 21:47:56
David Njagah (L1 Reviewer) passed 5. Documentation for OpenCRVS (10078)
2022-12-27 21:46:12
David Njagah (L1 Reviewer) passed 4. Platform Independence for OpenCRVS (10078)
2022-12-27 21:40:45
David Njagah (L1 Reviewer) passed 3. Clear Ownership for OpenCRVS (10078)
2022-12-27 21:32:01
David Njagah (L1 Reviewer) passed 2. Open Licensing for OpenCRVS (10078)
2022-12-27 21:31:10
David Njagah (L1 Reviewer) passed 1. SDG Relevance for OpenCRVS (10078)
2022-12-27 21:28:54
David Njagah (L1 Reviewer) passed General Information for OpenCRVS (10078)
2022-12-21 21:00:06
System add new tag Late to OpenCRVS (10078)
2022-12-21 12:45:45
Admin (Admin) over ride decision for OpenCRVS (10078)
2022-12-21 12:21:21
Admin (Admin) update L1 Reviewer for OpenCRVS (10078)
2022-12-15 14:55:43
Admin (Admin) update Tags for OpenCRVS (10078)
2022-12-15 14:54:36
Admin (Admin) update L2 Reviewer for OpenCRVS (10078)
2022-12-15 14:54:28
Admin (Admin) update L1 Reviewer for OpenCRVS (10078)
2022-12-15 14:54:16
Admin (Admin) over ride decision for OpenCRVS (10078)
2022-11-01 07:42:41
Application imported by admin

