# Architecture

## Introduction

OpenG2P has a flexible architecture that allows governments and social benefit delivery systems to choose modules per their needs. Using the OpenG2P platform, governments can digitalise the benefit delivery end-to-end and gain significantly in terms of efficiency, ease of administration, speed, cost, and convenience for the beneficiaries. The platform is built for inclusion and has supporting features. For example, beneficiaries in remote areas without network connectivity can be registered offline.

## Functional architecture

{% embed url="<https://miro.com/app/board/uXjVNGpmGPw=/?share_link_id=873269042816>" %}

The above diagram depicts the offerings of the OpenG2P platform. These include:

* [Social Registry](https://docs.openg2p.org/1.2/platform/modules/social-registry)
* [Registration Toolkit](https://docs.openg2p.org/1.2/platform/modules/registration-tool-kit)
* [Program & Beneficiary Management System](https://docs.openg2p.org/1.2/platform/modules/program-and-beneficiary-management-system)
* [G2P Cash Transfer Bridge](https://docs.openg2p.org/1.2/platform/modules/g2p-cash-transfer-bridge)
* [Social Payments Account Registry](https://docs.openg2p.org/1.2/platform/modules/social-payments-account-registry-spar)

All the modules are designed to be installed and used standalone.  However, the full power of OpenG2P can be harnessed if all the modules are used in conjunction with each other.

## Guiding principles

**Interoperability** of components  across DPGs is being established by implementing interfaces defined by emerging standards like G2P Connect. [Lean more >>](https://docs.openg2p.org/1.2/platform/interoperability).

The platform design and deployment embodies **privacy and security** of user data. [Learn more >>.](https://docs.openg2p.org/1.2/platform/privacy-and-security)
