Skip to content
@tw-mosip

tw-mosip

Inji

Open-Source Verifiable Credentialing Stack for Digital Trust

Inji is an open-source, modular verifiable credential (VC) stack that enables governments, institutions, and ecosystems to issue, hold, present, and verify digital credentials in a secure, interoperable, and privacy-preserving manner.

Built as part of the broader Digital Public Infrastructure (DPI) ecosystem, Inji supports global standards and real-world deployments across sectors such as identity, education, agriculture, mobility, and public services.

What is Inji?

Inji provides a complete end-to-end VC lifecycle, including:

  • Credential Issuance
  • Wallets for Holders (Web & Mobile)
  • Verification & Presentation
  • Cryptographic Trust & Key Management
  • Interoperability across issuers, wallets, and verifiers

Inji is designed to work across jurisdictions, sectors, and ecosystems, while remaining configurable for local legal and policy contexts.

Inji Stack Components

Below is an overview of Inji’s key modules, their purposes, functionalities, key features, and links to their respective GitHub repositories.

1. Inji Certify

Purpose

Credential issuance service for creating and managing verifiable credentials.

Functionality

  • Enables authorities to create and issue verifiable credentials.
  • Supports various credential formats (e.g., W3C Verifiable Credentials(LDP_VC), IETF SD-JWT, MSO-MDOC).

Key Features

  • Support different cryptographic suites for signing credentials.
  • Integration with external identity providers for authentication.
  • Plugin-based implementation for extensibility.
    • If any existing service which issues Verifiable Credential is to be integrated, a plugin can be created for the same.
    • If any existing service which manages the data which can be converted Verifiable Credential, a plugin can be created for the same.
  • User-friendly interface for data entry.
  • Appointment scheduling and notifications.
  • Data pre-verification to minimize errors during registration.

GitHub Repository

2. Inji Wallet

Purpose

Holder wallets (Web & Mobile) that allow users to:

  • Store credentials securely
  • Share credentials with consent
  • Present credentials using OpenID4VP

Functionality

  • Enables holders/users to download and store verifiable credentials.
  • Supports various credential formats (e.g., W3C Verifiable Credentials(LDP_VC), IETF SD-JWT, MSO-MDOC).

GitHub Repository

3. Inji Verify

Purpose

Verifier services and SDKs for:

  • Requesting credential presentations
  • Verifying signatures, schemas, and trust
  • Supporting registry-backed trust (e.g., DeDi integration)

Functionality

  • Support various credential formats (e.g., W3C Verifiable Credentials(LDP_VC), IETF SD-JWT)
  • Enables verifiers to request and verify credential presentations.

GitHub Repository

Inji Verify

4. Inji Libraries & SDKs

Purpose

Inji is built using modular libraries and SDKs that can be reused across different components or integrated into third-party applications. Reusable libraries for:

  • OpenID4VCI & OpenID4VP
  • Cryptographic operations
  • QR-code–based credentials (Claim 169)
  • Key discovery and VC verification

Trust & Interoperability

Inji supports standards-based trust models, including:

  • DID-based key discovery (DID Web)
  • OpenID4VCI & OpenID4VP
  • Optional integration with global trust registries (e.g., DeDi Global)
  • Policy-driven, configurable verification flows

This enables cross-domain, cross-border, and cross-ecosystem trust without centralization.

Use Cases

Inji supports a wide range of real-world use cases, including:

  • National & foundational identity credentials
  • Education certificates & skill credentials
  • Farmer registries & agricultural programs
  • Health, insurance, and social benefit access

Community & Contribution

Inji is built with and for the community. We welcome contributions across:

  • Development
  • Testing & QA
  • Documentation
  • UX & Design
  • Architecture & Standards

👉 Get started by exploring issues or raising a PR

👉 Join discussions on community channels

Documentation & Resources

Governance & Roadmap

Inji follows an open governance model with:

  • Transparent roadmaps
  • Public design discussions
  • Community-led enhancements

Related Ecosystem Projects

  • MOSIP – Foundational Identity Platform
  • Sunbird – Digital Public Goods for registries & platforms
  • DeDi Global – Trust registries & network-of-networks

Stay Connected

License

All core Inji modules are licensed under the Mozilla Public License 2.0. All reference Inji modules are licensed under the MIT License. Please look at the individual repositories for the correct license.

Inji — enabling trusted digital credentials, everywhere.

Popular repositories Loading

  1. tuvali_old tuvali_old Public

    Forked from inji/tuvali

    Library to support sending vc/vp using local channels like ble.

    Kotlin 1 3

  2. inji-utility-scripts inji-utility-scripts Public

    This repository contains all the little utility scripts that helps MOSIP resident app(Inji) developers

    Shell 1

  3. secure-keystore-temp secure-keystore-temp Public

    Java 1

  4. tuvali tuvali Public

    Forked from inji/tuvali

    Library to support sending vc/vp using local channels like ble.

    Kotlin 1

  5. inji-wallet inji-wallet Public

    Forked from inji/inji-wallet

    TypeScript 1

  6. date-fns date-fns Public

    Forked from date-fns/date-fns

    ⏳ Modern JavaScript date utility library ⌛️

    TypeScript 1

Repositories

Showing 10 of 60 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…