Affinidi Vault
Affinidi Vault

Identity that liveswith the user

Affinidi Vault stores DIDs and Verifiable Credentials on the user's device so your app can request trusted claims without holding private keys or personal data.

The holder layer of the Affinidi Trust Network

Affinidi Vault sits at the holder layer of the Affinidi Trust Network, the layer where identity lives closest to the person it belongs to.

Every Affinidi product that involves a user, Affinidi Login, credential issuance, and verification flows, depends on a Vault being present. The Vault is where the user's end of the trust chain lives.

Impact

Vault anchors the user side of your trust chain so login, issuance, and verification flows can run with cryptographic assurance and lower data risk.

Without the Vault

Credentials have nowhere secure to land. Verification has nothing to check against. The user has no control.

With the Vault

Your application can request verified claims, receive signed presentations, and trust responses without managing personal data itself.

No private keys in your backend

Identity stays with the user while your application verifies only what it needs for each flow.

What Affinidi Vault gives you

Four core capabilities for user-controlled identity infrastructure.

Affinidi Vault

User-controlled credential storage

Digital wallet enabling users to securely collect, store, and share verifiable credentials with granular consent controls using OID4VCI and OID4VP protocols.

Explore More

Affinidi SSI

Decentralised identity implementation toolkit

Comprehensive libraries and tools for building decentralised identity capabilities across platforms.

Explore More

DCQL

Digital credentials query language

A standardised query interface that enables verifiers to request specific credentials from user wallets, supporting credential sharing and selective disclosure.

Explore More

Affinidi TDK - Vault

Provides libraries and tools for embedding Affinidi Vault into your existing Dart applications, implementing Self-Sovereign Identity (SSI) for decentralised identity management.

Explore More

How Vault stores, organises, and proves identity data

The Vault follows a straightforward flow whether you are using the app or the SDK.

One Vault, different value for every team

Whether you run login, issuance, verification, or wallet UX, the same Vault gives each team a clearer boundary and a simpler trust model.

In practice

Keep identity with users while every team gets verifiable outcomes

Product teams use Vault to authenticate users and request only the claims they need at each moment. Security teams get cryptographic proof without centralising private keys. Compliance teams reduce data exposure because credentials remain with the holder, not your backend.

The result is one holder layer that supports passwordless login, credential issuance, and verification journeys without duplicating identity storage models across business units.

  • Less PII in your systems
  • Reusable identity across flows
  • Cryptographic trust at each step
  • Cleaner team boundaries

Authentication, issuance, and verification teams

Use one holder layer across the credential lifecycle so each team plugs into the same user-controlled identity source.

  • Login flows get verified, consent-driven claims without password stores
  • Issuance flows deliver credentials directly into user profiles via OID4VCI
  • Verification flows request signed presentations without handling raw credentials

Platform and enterprise teams

Run Vault as a ready app or embed it in your own UX with profile-level separation for complex organisations.

  • Embed wallet capabilities with Flutter/Dart SDK in your branded experience
  • Separate personal, work, and project identities with multi-profile structure
  • Support internal identity and access models without merging credential contexts

Two ways to ship with Affinidi Vault

Affinidi Vault ships in two forms. Both give your team full control.

Use the web and mobile app

For teams who need users to have a Vault today, without building one. Available as a web app and Android mobile app.

Read Vault docs

Build with the Vault SDK

For teams embedding wallet capabilities directly into their own Flutter applications with DID/profile management and credential flows inside their product.

See how Vault works

Part of Affinidi Elements

Affinidi Vault is one part of the Affinidi Elements suite. Combine it with Elements Services and Messaging to complete the loop from issuance to ownership to secure sharing.

Issue, verify, request and manage Verifiable Credentials

  • The credential layer for your apps and workflows
  • Credential Issuance, Login, Verification and Iota
  • Everything you need to build a production credential ecosystem
See product page

Encrypted, verifiable communication for people, businesses, and AI agents

  • Built on DIDComm v2.1, open, decentralised, interoperable
  • End-to-end encrypted, mediators route but cannot read messages
  • Exchange verifiable credentials securely between any parties
See product page

Ready to ship user-controlled identity?

Deploy Vault for users now or embed it directly into your own app experience.

Talk to our team

Talk to our team about how Affinidi Vault fits your login, issuance, and verification architecture.

Book a demo

Start building now

See implementation details, flow breakdowns, and integration guidance for Affinidi Vault.

View Documentation

Cookie Preferences

We use cookies to enhance your experience. You can manage your preferences below. For more information, read our Cookie Policy.

Strictly Necessary Always Active

These cookies are essential for core website functions such as security, session integrity, and cookie preference storage. They cannot be disabled.

  • _cf_bm: Distinguishes humans from bots (Cloudflare) · 30m
  • _cfuvid: Ensures secure browsing (Cloudflare) · Session
  • __hs_initial_opt_in: Prevents HubSpot's banner · 7 days
  • _gtm_debug: GTM debug mode (testing only) · Session
Analytics

These cookies help us understand how visitors interact with the site so we can improve content and performance. All data is aggregated and anonymous.

  • _ga, _gid, _gat: Google Analytics · Session – 2 years
  • __hstc, hubspotutk, __hssrc: HubSpot visitor tracking · 13 months
  • __hs_opt_out: HubSpot opt-out preference · 6 months
Marketing & Targeting

These cookies allow us and our partners to serve personalised ads and measure campaign performance.

  • _gcl_au, _gcl_dc: Google Ads conversion tracking · 90 days
  • IDE: Google Display Network personalisation · 1 year
  • _fbp: Meta / Facebook remarketing · 90 days
  • li_gc, _li_fat_id, bcookie: LinkedIn tracking · 1–24 months
  • guest_id, personalization_id: Twitter/X analytics · 2 years