# Welcome

{% hint style="warning" %}
OpenCRVS v2.0 documentation is work-in-progress and will be completed by the official release date. You will notice multiple unfinished pages, todo-items and inserts.  Refer to the Releases page in 1.9 docs to understand the timeline for 2.0 official release dates.
{% endhint %}

### \<INSERT>Social thumbnail or image product / in context&#x20;

### 1. Introduction

OpenCRVS is an open-source digital solution for civil registration, designed specifically for low-resource settings and available as a Digital Public Good.

This functional documentation is written for **governments, business analysts, systems Integrators, and development partners** to design, configure, operate, and maintain an OpenCRVS system that meets your country's needs.

***

### 2. How to use this documentation

#### 2.1. Understanding CRVS and OpenCRVS

* **CRVS Systems:** Understand what effective digital CRVS looks like and the role that OpenCRVS can play

  👉 [Effective digital CRVS systems](/v2.0/general/crvs-systems/publish-your-docs.md)
* **Value Proposition:** Learn why governments, Systems Integrators, and development partners are choosing OpenCRVS
* 👉

#### 2.2. Exploring OpenCRVS functionality

* **Product Specifications:** Detailed functional architecture and system capabilities

  👉 [Functional Architecture](/v2.0/functional/markdown.md)
* **Default Configuration:** Explore the OpenCRVS reference implementation for Farajaland

  👉 [Example: Farajaland](/v2.0/implementation/example-farajaland.md)

#### 2.3. Technical implementation

* **Quick Start:** Run OpenCRVS on your laptop for development

  👉&#x20;
* **Architecture:** Understand how OpenCRVS works technically

  👉&#x20;
* **Configuration:** Technically configure OpenCRVS for your country context

  👉&#x20;
* **Deployment:** Deploy a configured version of OpenCRVS to a server

  👉&#x20;

#### 2.4. Project setup and planning

* **Setup:** Establish your OpenCRVS project and team

  👉&#x20;
* **Product Roadmap:** See what's coming next for OpenCRVS

  👉&#x20;
* **Upgrading:** Update your instance to the latest OpenCRVS release

  👉 Upgrading to new OpenCRVS release

{% hint style="info" %}
**Additional resource:** We recommend using this documentation in combination with the [CRVS Digitisation Guidebook](http://www.crvs-dgb.org/en/), which provides step-by-step guidance for countries to implement digitised systems and automated processes for CRVS.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://documentation.opencrvs.org/v2.0/readme.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
