ICT Building Blocks

Starting from a SDG Target or a specific use case, the SDG Building Block Framework shows how these use cases connect to reusable building blocks. Using tools like DIAL’s Catalog of Digital Solutions, procurers can identify candidate products that may be used.

Analytics and business intelligence

Provides data-driven insights about business processes, performance and predictive modelling.

Examples: Microsoft Power BI, Tableau

Learn More

Consent management

Manages a set of policies allowing users to determine the info that will be accessible to specific potential info consumers, for which purpose, for how long and whether this info can be shared.

Example: None

Learn More


Supports facilitated or remote learning through digital interaction between educators and students.

Example: MIT Open Course Ware, Moodle

Learn More

Information mediator

Provides a gateway between external digital apps & ICT Building Blocks, ensuring implementation of standards, for integrating various ICT Building Blocks & apps.

Example: OpenHIM

Learn More


Records identifiers and general information about a person, place or entity, typically for the purpose of registration  in specific services or programmes and tracking of that entity over time.

Example: OpenSRP

Learn More

Shared data repositories

Shared space to store data for a specified knowledge area that external applications use, often providing domain-specific functionality and data presentations.

Example: World Bank Open Data

Learn More

Artificial intelligence

AI capabilities packaged as reusable services to perform work, extract insights from data, or provide other business capabilities.

Example: Google TensorFlow

Learn More

Content management

Supports the creation, editing, publication and management of digital media and other information.

Example: Drupal, WordPress

Learn More


Provides a digital marketing space where provider entities can electronically advertise & sell products & services to other entities (B2B) or end-customers (B2C).

Example: Esoko

Learn More


Facilitates notifications, alerts and 2-way communications between applications and communications services, including SMS, USSD, IVR, email and social media platforms.

Example: RapidPro, Twilio

Learn More

Reporting and dashboards

Provides pre-packaged and custom presentations of data and summaries of an organization’s pre-defined key performance metrics, often in visual format.

Example: DHIS2, Tableau

Learn More


Registry of definitions with defined standards, synonyms for a particular domain of knowledge (eg agriculture), used to facilitate semantic interoperability.

Example: Open Concept Lab

Learn More

Client case management

Registration of a client and the longitudinal tracking of services for the client, often across multiple service categories, providers and locations.

Example: Dimagi CommCare

Learn More

Data collection

Supports data collection from humans, sensors and other systems through digital

Example: Open Data Kit (ODK)

Learn More

Geographic information services (GIS)

Provides functionality to identify, tag and analyze geographic locations of an object, such as a water source, building, mobile phone or medical commodity.

Example: Quantum GIS (QGIS)

Learn More

Mobility management

Services to securely enable employees’ use and management of mobile devices and
applications in a business context.

Example:• Microsoft Group Policy Management

Learn More


Provides an engine for setting up events based on regular intervals or specific combinations of status of several parameters in order to trigger specific tasks in an automated business process.

Example: Cron, Django Celery

Learn More

Workflow and algorithm

Optimize business processes by specifying rules that govern the sequence of activities executed, the type of info exchanged  to orchestrate the process flow from initiation to completion.

Example: Drools, Zapier

Learn More

Collaboration management

Enables multiple users to simultaneously access, modify or contribute to a single activity, such as content creation, through a unified portal.

Example: Google Drive, Microsoft SharePoint

Learn More

Digital registries

Registries are centrally managed databases that uniquely identify persons, vendors, procedures, products and sites related to an organization or activity.

Example: DHIS2, iHIRS

Learn More

Identification and authentication

Enables unique identification and authentication of users, organizations and other entities.

Example: Apache Syncope, MOSIP

Learn More


Implements financial transactions e.g. remittances, claims, purchases & payments , transactional info. Tracking costs utilities & audit trials.

Example: Apache Fineract, Bank EFT & online payments, PayPal

Learn More


Allows ICT admins to centrally configure & manage user access permissions to network resources, services, databases, apps and devices. Enables secure info exchange between apps.

Example: OpenSSL

Learn More