A digital wallet, in the context of self-sovereign identity, is a software application and encrypted database that stores credentials, keys, and other secrets necessary for self-sovereign identity. For simplicity's sake, at Trinsic, we call it all a "wallet" although, in more technical circles, you'll find the term "agent" used for the application that routes messages and decrypts the wallet, and "wallet" used for the storage layer of the agent.

Credentials are issued to and verifications are requested from digital wallets. Histories of which credentials were issued, which verifications were done, etc. are all stored in a digital wallet as well. Therefore, each participant in an SSI ecosystem needs a wallet.


Technically speaking, OrganizationOrganization - An organization is a Trinsic-hosted agent controlled by a legal entity and provisioned with the capability to engage in credential issuance and verification. It is synonymous with tenant in the Trinsic platform.s are actually cloud-hosted digital wallets, but they're intended for issuer/verifiers. Check out our Organizations page to learn more.

Trinsic Wallet

The Trinsic WalletTrinsic Wallet - The Trinsic Wallet is a cross-platform mobile application that enables individuals to acquire a free generic SSI wallet. It provisions an agent locally on the device and leverages the secure enclave on device for key management. It also provides backup, restore, import, and export functionality. It is available on the App Store and the Google Play Store. is a local (ie, not cloud) wallet cross-platform mobile application. It is built to be ideal for developers while being accessible and simple enough for individuals.

Wallet API

The Trinsic Wallet APIWallet API - A Trinsic product that gives an organization the ability to act as a custodian of its users' wallets. This API lets you create cloud agents that can hold credentials and respond to incoming messages like proof requests. is an API for creating and managing cloud-hosted wallets for credential holders (ie, not issuers or verifiers). We have SDKs in several languages, including for mobile languages, for interacting with the cloud wallets. This API is ideal for custodial wallets, which is where a particular organization manages the wallet on behalf of an individual (and uses its own authentication to authenticate the person to the correct wallet.

Authentication to the Wallet API is done through the same method as is in the Credential API. See Authentication for more detail.

Reference App

Check out our wallet-reference-app on GitHub for a demo on how to manage custodial wallets for an organization.

Mobile SDK Beta

Trinsic is in the process of developing mobile SDKs for wallet development. We are offering a beta program to gain access to existing SDKs as well as early access to future releases. We currently offer mobile SDKs in several languages including swift, kotlin, dart, and javascript. If you are interested in joining the beta program schedule a time to meet with us below. We would love to go over your use case and help get you started.

Did this page help you?