Features
Inji Mobile is an open-source digital wallet designed to enable individuals to receive, store, and present Verifiable Credentials (VCs) securely, both online and offline. Purpose-built to align with global standards like W3C VC, OpenID4VCI, OpenID4VP, IETF SD-JWT, and ISO 18013-5 (mDL), it brings interoperability, user autonomy, and strong cryptographic guarantees to digital identity ecosystems.
Core Mobile Wallet Features
1. Multiple Credential Format Support
Inji Wallet is designed for interoperability and flexibility by supporting a wide range of credential formats:
W3C Verifiable Credentials (JSON-LD VCs) Data Model 1.1
Standards-based credential format is widely adopted across ecosystems.
Suitable for general-purpose credential issuance and verification.
ISO 18013-5 (mDL)
Mobile Driving License and Mobile Document specification.
Supports use cases like identity verification in transport, law enforcement, and service access.
IETF SD-JWT
IETF SD-JWT Verifiable Credentials: Enables holders to download and share credentials in IETF SD-JWT format. This allows users to share only the necessary attributes while keeping other data private, ensuring privacy-preserving credential sharing.
Allows users to share only the required claims with verifiers via the OpenIDVP flow, where these selectively disclosable claims can be shared as per the user's need.
This multi-format support allows Inji Wallet to work seamlessly across different ecosystems, ensuring compatibility, security, and user privacy.
2. Download, Verify, and Share Verifiable Credentials
Inji Wallet makes it easy and secure for residents to manage their digital identity and credentials. From downloading and verifying to sharing and backing up Verifiable Credentials (VCs), this guide outlines all key features and workflows available in the wallet.
2.1 Downloading Verifiable Credentials
a) OpenID for VC Issuance
Residents can download VCs from trusted issuers integrated with OpenID for the VCI protocol.
Example Issuers:
Republic of Veridonia National ID Department - National ID
StayProtected Insurance - Insurance Credentials
Republic of Veridonia Tax Department - Tax ID
AgroVeritas Property & Land Registry - Land Record
Veridonia Department of Motor Vehicles - mDoc
b) Pre-Authorised Credential Offers (Without Transaction Code)
Users download credentials directly using a credential_offer URI
No login required; pre-auth code embedded in the offer
Used in mass issuance or public campaigns (e.g., vaccination certificates, offline cards)
c) Pre-Authorised Credential Offers (With Transaction Code)
Adds a one-time transaction code (OTP / claim code) to bind issuance to the user
User enters code in-app to retrieve VC securely
Ideal for privacy-sensitive issuance (e.g., mDL, insurance)
2.2 Verifying Credential Authenticity
Inji Mobile Wallet uses robust cryptographic libraries to verify that the VC is:
Digitally signed by a trusted issuer, ensuring the credential originates from a valid and recognized entity.
Cryptographically valid based on proof type — verifying the integrity of the data using the appropriate proof mechanisms (e.g., JSON-LD proof, JWT, IETF SD-JWT, etc.).
Not revoked or expired — performing revocation status checks using status lists, revocation registries, or endpoints defined in the VC metadata.
Untampered — confirming that no field or claim in the credential has been altered since issuance.
Bound to the correct holder (where applicable) — verifying holder binding in cases where the VC includes a subject proof (e.g., via DID or SD-JWT binding).
3. Sharing Verifiable Credentials
Inji Wallet supports secure sharing of Verifiable Credentials (VCs) in multiple ways — both online and offline — with strong privacy and authentication.
QR Code Sharing
Generate QR using PixelPass. Scan or upload on verifier portal.
Online
Quick and compact
BLE (Bluetooth) Sharing
Share VCs offline using Bluetooth Low Energy.
Offline
Peer-to-peer; face match supported
SSO via QR Code
Scan QR on service portal → share selected VCs after user consent.
Online
Fine-grained VC selection and SSO login
OpenID4VP – Cross-Device
Scan verifier’s QR from another device → present VCs post face verification. Example: Sharing of JSON-LD,mDoc VCs etc
Online
Secure, decentralized VC presentation
OpenID4VP – Same Device
Tap QR on browser → deep-link opens wallet → share credentials. Example: Sharing of JSON-LD,mDoc VCs etc
Online
Seamless redirect
SD-JWT Verifiable Presentation (VP) Support
Inji Wallet supports OpenID for Verifiable Presentations (OpenID4VP) flow for credentials in the IETF SD-JWT format.
Holders can selectively disclose specific claims while keeping other attributes private.
This ensures privacy-preserving credential sharing with verifiers, aligning with IETF SD-JWT and OpenID4VP standards.
The wallet validates signed authorization requests and presents only the chosen claims, ensuring security and consent-driven sharing.
Online
Consent-based sharing
Note: All methods include user consent and privacy-by-design to ensure secure, context-aware interactions.
4. SVG-based Credential Rendering
Inji Wallet now supports SVG-based credential rendering for Data Model 2.0 VCs.
This allows credentials issued under the Data Model 2.0 schema to be displayed as secure, dynamic SVG visuals within the wallet.
The rendering ensures that displayed information (such as name, ID, issuer, and other attributes) directly corresponds to the cryptographically verified credential data.
This enhancement improves readability, user trust, and consistency while maintaining alignment with the underlying verifiable data.
Support for SVG rendering for other data models may be added in future versions.
5. Additional Mobile Wallet Features
5.1 Backup and Restore
Inji Wallet includes a secure, one-time backup setup based on the platform:
Android
Google Drive
Select Google account
iOS
iCloud
Uses logged-in Apple account
Ideal for:
Phone upgrades
App crashes or resets
5.2 User-Friendly Interface & Quick Actions
Designed for ease of use with intuitive UI components:
Multiple VC Views: Mini cards to full detail
Separation of Downloaded vs. Received VCs
Quick Access Menu: Share, Share with Selfie via the kebab menu (⋮) on card
Select from a list of credential types offered by the issuer.
Choose only the VCs they want to download, ensuring relevance and control.
VCs grouped by type (ID, insurance, education)
Recent VCs shown first
5.3 Wallet Security & Device Features
Biometric / Passcode Access
App requires authentication on every open or session timeout
Supports Android biometrics and Apple Face ID / Touch ID
Private Key Storage in Secure Enclave
Private keys are stored using Android Keystore / iOS Secure Enclave
Keys cannot be exported or tampered
6. Features in the Pipeline
Revocation Status
Presentation during Issuance
Injii Mobile Wallet Login
Claim 169 QR Code Parsing and Download
Read More
Check the Inji Mobile Wallet Repository to explore the above-mentioned features.
Last updated
Was this helpful?