Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Click on the cards below to explore the products and solutions that have been built on top of the DIGIT platform:
Public Health: Designed to work across countries at varying levels of capacity and complexity, it is an open-source Digital Public Good that aims to expand capabilities in public health.
Public Finance: It is an open-source fiscal information exchange platform that enables connected applications to exchange standardised fiscal events
Water & Sanitation: It is an open-source web and mobile-enabled platform designed to digitise operations in the waste management value chain, from collection to treatment.
Local Governance: Set up as a public good, it is a set of open APIs, services, and reference implementations that allows government entities, businesses, startups, and civil society to use a unique digital Infrastructure and build solutions for urban India at a large scale.
Programmes refer to the various implementations of our applications at the state level, Urban Local Bodies level, or any institution level. Programmes are customised per the stakeholder requirements and exemplify multiple use cases met by DIGIT applications.
Release Notes: Find out what's new in Local Governance - release features and enhancements
Architecture: Understand the urban platform architecture
Specifications: Access the urban specifications - data models and APIs
Products: Know more about the urban applications built on the DIGIT platform
Release Notes: Find out what's new in Water & Sanitation - release features and enhancements
Architecture: Understand the sanitation platform architecture
Specifications: Access sanitation specifications - data models and APIs
Products: Know more about the sanitation applications built on the DIGIT platform
Release Notes: Find out what's new in Public Finance - release features and enhancements
Architecture: Understand the PFM platform architecture
Specifications: Access PFM specifications - data models and APIs
Reference implementations: Learn more about the exemplars built using public finance
Release Notes: Find out what's new in Public Health - release features and enhancements
Architecture: Understand the Health platform architecture
Access Health specifications - data models and APIs
Products: Know more about the Health applications built on the DIGIT platform
Roadmap: Explore the Public Health roadmap
NIUA - The UPYOG programme, using the DIGIT platform and the Urban reference applications, assists municipal bodies across India to improve service delivery mechanisms, achieve better information management & transparency, and ensure citizen involvement in participative governance.
MuktaSoft - Mukhyamantri Karma Tatpara Abhiyan Yojana ( MUKTA Yojana) is an Odisha government-launched scheme aimed towards employing the urban poor which also leads to improving the employment rate of the state.
Mozambique: The Health Campaign Management Platform (HCM) is an extensive digital infrastructure that aims to provide a digital system that will streamline health campaign activities in Mozambique. It will enable field workers, supervisors, district officers, and other stakeholders to collect, analyse and monitor data accurately, from registration to service delivery.
Sujog: The Government of Odisha (GoO) has initiated a programme called "SUJOG - Sustainable Urban Services in a Jiffy by Odisha Government" through the Housing and Urban Development Department (H&UDD). The primary objective of this programme is to implement e-governance services across the Urban Local Bodies (ULBs) in the state.
- DIGIT design standards and principles
- Seeding data in DIGIT post installation
- Platform design process
- Resources and steps to Install DIGIT
- Steps to monitor and operate the DIGIT platform and services
- Steps for developing and deploying the DIGIT platform (backend & frontend)
This is an easy-to-use app with offline capability, guided user flows and analytics support.
- Latest release and enhancements in the module
- Application features, functions, and capabilities
The mission is to build a digital infrastructure that enables decision-makers and programme managers to streamline campaign planning, manage workflows and monitor service delivery in real-time to aid data-driven decision-making.
A Health Campaign Management Platform will offer a single interface for managing all components in a campaign lifecycle, enable reuse of assets across campaigns, reduce fragmentation by supporting multiple diseases, and support data interoperability with other health intervention areas.
Click on the links below to learn more about our products:
DIGIT is a suite of platforms, products and tools to enable government agencies to drive digital transformation at speed and scale to transform citizen service delivery. DIGIT platform provides a set of reusable common services and registries that provide a scalable, secure, and reliable base on which to build highly configurable products for service delivery and governance. Some of these common services include authentication, authorisation, payment, notifications, demand, bills, etc.
DIGIT is built using platform-based principles that enable seamless data sharing and functionality through well-defined building blocks. The building blocks can be integrated into higher-level services and recomposed further to deliver unified data and experiences. DIGIT product suites comprise several applications that can be used to deliver urban, health, and sanitation services.
Browse through our support docs for DIGIT reference applications
Click on the product cards below to access related docs.
The dashboard offers multiple features that deliver a comprehensive view of campaign
- Latest release and enhancements in the module
- Application features, functions, and capabilities
Architecture: Explore DIGIT open-source platform architecture.
Service architecture - Microservice reusable building blocks architecture
Infrastructure architecture - Infrastructure resources required to deploy DIGIT
Technology architecture - Technology tools used to develop and deploy DIGIT
Deployment architecture - Architecture design for deployment framework and approach
Specifications: Learn how to co-create using our platform specifications.
DIGIT is a specification-driven open-source technology platform that leverages the capabilities of microservice design to promote responsive and agile solutions.
Common Service Specifications - Specifications for commonly used services available on the platform.
Domain Service Specifications - Domain-centric specifications that extend the functional capabilities of the platform.
Getting Started: Access resources required to get you started with the DIGIT platform.
Click on the links below to get started with the installation and deployment of the DIGIT platform.
Sandbox - The Sandbox environment allows users to easily build a service on DIGIT
DIGIT Deployment - High-level overview of DIGIT deployment
Core Services - Access the building blocks or microservices that add and extend the platform capabilities.
Water & Sanitation is an open-source web and mobile-enabled application designed to digitise operations in the waste management value chain, from collection to treatment, and provides the ability to drive coordination across multiple independent and disconnected stakeholders. This ensures that there is a continued chain of custody of waste throughout.
Water & Sanitation is built on the principles of societal platforms, envisioning a space where sanitation is supported by shared resources, curated knowledge, and evolving solutions that address the needs of the community. By leveraging the Water & Sanitation solution, stakeholders can build innovative applications tailored to local contexts, while adhering to standardised components and data structures, leading to more effective and sustainable sanitation services.
Explore the reference applications for Water & Sanitation below:
The Public Health solution is built as an open-source Digital Public Good to expand capabilities in public health. It is being designed to work across countries at varying levels of capacity and complexity. The solution reimagines the public health space as a set of horizontal building blocks, such as shared registries, and services, accessible through well-defined open APIs, which can be leveraged by multiple countries and disease programmes.
The Public Health solution offers an end-to-end flexible, open, configurable, and reusable platform to plan, manage and run any public health programme such as health campaigns so there is detailed and timely monitoring and evaluation to review coverage, target achievement and identification of gaps for their distribution.
Explore the Public Health reference applications below:
Public Finance Management or iFIX is an open-source fiscal information exchange solution. The application enables connected modules to exchange standardised fiscal events e.g. Demand, Receipts, Bills, and Payments. The fiscal event consists of attributes explaining the details of why, who, what, where and when it happened.
Explore the Public Finance Management reference applications below:
The Faecal Sludge Management (FSM) application is aimed at reducing the time taken for service delivery, establishing a chain of custody of waste from the point of collection to disposal, supporting data interoperability with other sanitation systems in the state, and improving sustainability by providing visibility and control to the government.
The application has been able to provide data and visibility to track service requests and understand the service delivery value chain, paving the way for process enhancements in FSM.
DIGIT Urban Stack is a set of Open APIs, services, and reference implementations, set up as a public good, to allow government entities, businesses, startups, and civil society to use a unique digital Infrastructure and build solutions for urban India at a large scale. It provides a set of open standards, specifications and documentation to create a level playing field and enable ecosystem players to innovate on the stack. As a public good, the platform is provided without profit or restriction to all members of society.
Explore the urban reference applications below:
- Application features, functions, and capabilities
- Application features, functions and capabilities
In the context of software architecture, a "tenant" typically refers to an individual or organization that uses a shared software application or service. Each tenant operates within its isolated portion of the application's resources, such as data, configuration, and user interface.
Multitenancy refers to a software architecture where a single instance of the software serves multiple tenants or clients. Each tenant typically has its own isolated and customizable environment, but they all share the same underlying infrastructure and codebase.
In a multitenant system, tenants are often distinguished by factors such as data, configuration, user interface, and access rights. This architecture is commonly used in cloud-based applications, where it allows software providers to efficiently serve multiple customers while minimizing infrastructure costs and maintenance efforts.
For example, in a multitenant web application, each tenant might have its own database or database schema or data partition, ensuring data isolation and security. However, all tenants share the same application codebase and runtime environment, reducing overhead and simplifying updates and maintenance.
Implement multi-tenancy to support multiple tenants within a single instance of the platform and product.
Enable creation, updating, and searching of tenants/accounts
Ensure data isolation and security by enforcing tenant-level authorization.
Provide configuration options for administrators to customize system behaviour.
Development Team
Project Stakeholders
End Users
List of DIGIT platform-specific terms used in our docs
ULB: Urban Local Bodies (municipality)
DIGIT: Digital Infrastructure for Governance, Impact & Transformation
MoHUA: Ministry of Housing and Urban Affairs, Government of India
NUDM: National Urban Digital Mission
DPG: Digital Public Good
Samaaj, Sarkaar, Bazaar: Society, government, market
NUGP: National Urban Governance Platform
NIUA: National Institute of Urban Affairs
SaaS: Software as a Service
MeITY: Ministry of Electronics and Information Technology
ICD: Classification of Diseases
JAM: Jan Dhan, Aadhar, Mobile
PT: Property Tax
PGR: Public Grievances Redressal
PMIDC: Punjab Municipal Infrastructure Development Company
DIVOC: Digital Infrastructure for Vaccination Open Credentials
SLA: Service Level Agreements
API: Application Programming Interface
ICT: Information, Communication and Technology
PFM: Public Finance Management
DoCA: Department of Consumer Affairs
TRAI: Telecom Regulatory Authority of India
Software Stack: A software stack is a set of software subsystems or components needed to create a complete platform such that no additional software is needed to support applications. Applications are said to "run on" or "run on top of" the resulting platform. A complex software system is deconstructed into a stack using the principle of unbundling.
Platform: A platform is a plug-and-play business model that allows multiple participants (producers and consumers) to connect to it, interact with each other and create and exchange value. The vital aspect of platforms is that they afford interactions between people and services/products or other people. Platforms leverage underlying software stacks to facilitate these interactions.
Examples: Sunbird (Education), DIGIT (Governance), Uber (Ride Platform), AirBnB (Accommodation Platform),
Platform Architecture: An abstract description of the entities of a (software) system and how they are related. Among the most stable elements in a platform architecture are the modular interfaces (APIs ) that mediate between the platform and its complements. These interfaces are even more stable than the platform's interior core; thus, control over the interfaces amounts to control over the platform and its evolution.
Service: A self-contained logical representation of a business activity with a specified outcome. Service may consist of other underlying services. Services can be components in a software stack.
Examples: Tax Calculation Service, Content Management Service
Application: Application software (app for short) is computer software designed to perform a group of coordinated functions, tasks, or activities for the benefit of the end user. Apps may be backed by an underlying platform.
Examples: Bhim payment app, Uber rider app
Programme: a set of planned activities with predefined goals and objectives
Examples: Diksha, Ayushman Bharat
Solution: method or process to deal with a problem/challenge. Software applications enable parts of solutions.
Examples: Solid waste management, Traffic Management
System: An organised entity made up of interrelated and interdependent parts.
Examples: City, Computer
Tenant: DIGIT is a hierarchical multi-tenant system. The state can be a tenant. Departments can be the next-level tenant. So Punjab can be a tenant denoted by pb. The education department can be denoted by pb.education.
Role: Role can be configured to provide a set of access to the user. The "Approver" Role allows users to approve or reject the application but does not allow the user to edit the application.
User: When a user is created in DIGIT, they are mapped to tenant and role. So they have access only to those data that belong to that Tenant and can perform only those activities as defined in the role.
Workflow: Workflow is defined as a set of states e.g. New, Submitted, Verified, Approved. At each stage, different roles can perform different actions e.g. Verifier can verify an application only when the application is in the "Submitted" state. Abstracting workflows allows DIGIT to configure different workflows for different tenants. For instance, if Jalandhar wants to configure additional roles and steps in the Birth Certificate process (as compared to Amritsar) then it will be possible to do so. Registries: A registry is data verified by a competent authority. Registries can be DPIs if the data is made available through APIs so that others can use the same enabling combinatorial innovations.
Examples: , LAMP (Linux, Apache, MySQL, PHP)
Examples:
Explore the DIGIT platform features in detail .
More about DIGIT modules .
Planned release features and future enhancements for the next 4 quarters are available in our roadmap .
To browse as a citizen, .
To browse as an employee, .
Additional details on how to access the demo instances are available .
You can also access the multiple videos on our channel as well that provide a detailed walkthrough of the DIGIT modules and platform capabilities.
The list of open-source tools used is listed .
List and details of common platform services such as notifications, file store, telemetry, payment gateway are listed .
DIGIT is a microservices-based platform that is built to scale. All details about the architecture can be found .
Setup requirements and technical skills required on the team can be found .
The API specs for all core services are listed .
You can also explore the various application specs .
Yes, the DIGIT National Dashboard Ingest service provides a one-stop framework for ingesting data from defined sources based on configuration. More about dashboards .