Your Docusaurus site did not load properly.

A very common reason is a wrong site baseUrl configuration.

Current configured baseUrl = /opencrvs-core/

We suggest trying baseUrl =

OpenCRVS is a digital public good to help achieve universal civil registration and evidence-based decision making in all country contexts

OpenCRVS Application

Our vision is to ensure that every individual on the planet is recognised, protected and provided for from birth.

Enabling new models of civil registration for a digital world

Active registration within the community

A network of registration agents bring services to where they occur in the community and health facilities.

Automated civil registration processing

A simplified application process minimizes workload and puts the experience of users first.

Real-time operational oversight and analytics

An integrated e-government approach and operational data visualizations drive accountability and efficiencies in government service delivery.

Designed to work in any setting


Offline & low connectivity working

Complete applications offline and send when you reconnect.

Learn more

Real-time depuplication

Increase data quality by identifying potential duplicate applications with the OpenCRVS deduplication engine.

Learn more


Users can easily change the language which they use to make the experience as local as possible.

Learn more

The registration process

While every country is unique, OpenCRVS supports key elements of a standardized civil registration process that reflects best practice and drives efficiency.

Notify a vital event

This is the collection of a minimal set of vital event data that can be used for (i) planning and (ii) follow-up purposes. In OpenCRVS we call it an “in-progress” application because action is required to complete it. You can receive an “in-progress” application from the OpenCRVS application (as an incomplete application) as well as a number of external sources including:

  • Digital health systems e.g. DHIS2 or OpenSRP
  • Messaging apps e.g. SMS, USSD, Whatsapp etc. (self-notification)
  • Refugee registration systems
Learn more
Notify a vital event
Declare a vital event

Declare a vital event

This is the completion of a vital event registration form. In OpenCRVS we call this an "application" as it is more familiar to service providers - all mandatory information + supporting documents required to register the vital event. This can be completed:

  • At the community level on a tablet or mobile device
  • In an office on a PC, laptop or any other available device
Learn more

Validate and register a vital event

In the “Ready to review” workqueue, the Registrar (or Registration Agent) can find all applications sent from the field, review them alongside supporting documents, and then either reject or register them. Ideally this is done by one actor in one step.

Learn more
Validate and register a vital event
Issue a certificate

Issue a certificate

Once the record has been registered, the certificate is “Ready to Print” and it appears in the workqueue of the same name, ready to be printed with digital signatures and collected. If digital signatures aren’t allowed it can be printed in advance and signatures added by hand.

Learn more

Use civil registration data

Civil registration data is incredibly valuable. OpenCRVS helps you realise this through:

  • Vital statistics export: export your civil registration data in a standard format that can be used in a vital statistics system
  • Operational data: this lets registration managers understand what is working and what is not and provide targeted support and resources
  • Headline registration rates: in real-time, see key rates required for ongoing performance management at the sub-national, national and global level, including SDG indicators that can be taken from civil registration data.
Learn more
Use civil registration data

Functional Architecture

The OpenCRVS system supports common CRVS workflows and functions as well as a number of functions that will help you realise the true value of civil registration.

OpenCRVS Functional Architecture

Join our community

As we design and develop OpenCRVS, we make a commitment to the following values.

We are open

We are a community. We share what we’re doing - code, designs, tools and ideas, and work well with others.

We are rights-based

We take every action possible to ensure that no-one is left behind. We are inclusive, don't discriminate and protect as a priority.

We are human-centered

We put people first. We design with our users to ensure that the system works for them.

We are future focused

We build for the future. We use proven technologies that can adapt to inevitable change.

We challenge the status quo

We challenge business as usual. Civil registration systems are broken so we need to think differently and innovate.

We are trusted

We respect privacy as a fundamental human right.