Skip to content
@Bhutan-NDI

Bhutan NDI

Developing a nationwide identity system rooted in trust

Bhutan National Digital Identity

The world's first national identity system built on Self-Sovereign Identity.
Empowering citizens, government, and the private sector to interact securely in a digital-first economy.

Website License TypeScript Ethereum Standards


About

Bhutan NDI is the national digital identity program of the Kingdom of Bhutan -- pioneering a decentralized trust ecosystem inspired by the vision of His Majesty the King. It is the first country-scale deployment of Self-Sovereign Identity (SSI), giving citizens full control over their personal data and digital credentials.

The platform enables trusted interactions across government services, telecommunications, banking, and enterprise -- powering use cases like verified eKYC, passwordless authentication, digital signatures, and credential issuance, all anchored on Ethereum for long-term security and resilience.


Core Pillars

Self-Sovereignty

Users have total control over their personal data and digital credentials. No centralized authority holds or manages identity on behalf of citizens.

Privacy by Design

Zero-knowledge proofs and selective disclosure ensure users share only what is necessary -- on a strict need-to-know basis.

Decentralized Trust

Distributed ledger architecture eliminates single points of failure. DIDs are anchored to Ethereum's globally distributed validator network.


Technical Architecture

Layer Technology
Blockchain Ethereum -- DIDs anchored on a globally distributed validator network
Credentials W3C Verifiable Credentials 2.0, Decentralized Identifiers (DIDs)
Protocols DIDComm for secure peer-to-peer communication
Frameworks Credo-TS, Aries RFCs
DID Methods did:ethr via ethr-credo-module, did:polygon via polygon-did-resolver
Mobile React Native SDK for the citizen wallet app

Key Repositories

Platform | ngotag-platform

Core decentralized identity and verifiable credentials platform. Handles schemas, credential definitions, connections, and organizational workflows.

Agent Controller | ngotag-agent-controller

Backend orchestration service that manages identity agent interactions and business logic across the Bhutan NDI ecosystem.

Studio | ngotag-studio

Modern web interface built with Astro, Flowbite, and Tailwind for configuring, managing, and visualizing identity workflows.

Mediator | ngotag-mediator

An Aries-compliant DIDComm mediator enabling secure, asynchronous communication between identity agents.

Mobile SDK | mobile-sdk

React Native SDK powering the Bhutan NDI citizen wallet app -- available on Google Play and the App Store.

Ethereum Module | ethr-credo-module

Credo module for did:ethr, enabling Verifiable Credentials issuance and digital signing directly on Ethereum.


Collaborations

We work with organizations and institutions across the globe to advance the standards of digital identity:

W3C -- GLEIF -- Trust over IP (ToIP) -- DIACC -- ID4Africa -- Internet Identity Workshop -- KaiOS


Connect With Us

Repositories Website Publications


© 2026 Bhutan NDI. All rights reserved.

Popular repositories Loading

  1. verity verity Public archive

    Forked from evernym/verity

    Evernym Verity is a decentralized protocol platform for issuing and verifying digital credentials. This repository contains the back-end service which is accessed using the Verity SDK. This is a re…

    Scala 1

  2. ngotag-agent-controller ngotag-agent-controller Public

    Forked from credebl/agent-controller

    Controller App for Aries Framework JavaScript REST Extension

    TypeScript 1 4

  3. ngotag-mediator ngotag-mediator Public

    Forked from credebl/mediator-agent

    An easy to set-up Aries and DIDComm v1 mediator built on Aries Framework JavaScript.

    TypeScript 1 4

  4. ethr-credo-module ethr-credo-module Public

    Forked from ayanworks/credo-ethr-module

    credo-ethr-module

    TypeScript 1 1

  5. ngotag-platform ngotag-platform Public

    Forked from credebl/platform

    Open source, Open standards based Decentralised Identity & Verifiable Credentials Platform

    TypeScript 9

  6. ngotag-studio ngotag-studio Public

    Forked from credebl/studio

    Modern UI for CREDEBL Platform built using Astro, Flowbite & Tailwind.

    TypeScript 3

Repositories

Showing 10 of 16 repositories

Top languages

Loading…

Most used topics

Loading…