Basic concepts that will help you understand how CHT applications are built

CHT Applications support health workers with activities in their community. Health workers are guided through tasks — such as screening for high-risk pregnancies or diagnosing and providing treatments for children — and get real-time indicators for progress towards their goals. These workflows are highly flexible and developed using a combination of JavaScript, JSON, and XForms.

The JavaScript and JSON portions allow for full control of tasks, targets, and contact profiles, as well as other application settings. Forms can live in many parts of the app including the Tasks, People, and Reports pages. The XForms portion:

  • extends the ODK XForm notation
  • is used to define forms
  • allows CHWs to register new families and people
  • allows CHWs to complete surveys, care guides, and decision support (e.g., when assessing a sick child, registering a new pregnancy for an antenatal care visit)

Accessing CHT Apps

Starting up your digital health apps

Navigating CHT Apps

Browsing your digital health apps


Building block for all CHT apps

Care Guides

Taking health workers through care protocols and providing decision support

Building Workflows

Building connections between people, actions, and data systems

Configurable Hierarchies

Organizing people and places, and their relationship to one-another


Defining the user roles and their permissions


Exchanging information between the CHT Core and other health systems

Prerequisites for App Development

Tools and background skills that are helpful for developing CHT apps

Last modified 15.12.2020: apply reviewer suggestion (078f0797)