Getting Started

Explore our issuer, verifier and wallet product below or learn more about the walt.id Community Stack and its architecture here.

New to walt.id? Start with Issuer2, Verifier2, and Wallet API v2 below — they implement the finalized OID4VCI 1.0 and OID4VP 1.0 specifications, instead of the draft versions supported by the original APIs. The original Issuer, Verifier, and Wallet APIs are deprecated but remain available for existing integrations.

Issuer

  • API - Issue credentials via OID4VCI 1.0 using the Issuer2 API
  • Apps - Portal2: issue and verify credentials via a white-label UI.

Verifier

  • API - Request and verify credentials from holders via OID4VP 1.0 using the Verifier2 API.
  • Apps - Portal2: issue and verify credentials via a white-label UI.

Wallet

  • API - Create and manage ID wallets via the Wallet API v2 (custodial), with OID4VCI 1.0 and OID4VP 1.0 support.
  • Apps - Native Android/iOS wallet SDK (Kotlin Multiplatform + Swift), with OID4VCI 1.0 and OID4VP 1.0 support.

Quick Start

If you want to try out all the walt.id services quickly, you can use our docker compose shown below. This launches locally both service generations:

The docker compose setup also launches our Web Wallet (v1 only), Web Portal v1 (v1 only), Web Portal v2, and Verifiable Credentials Repo.

We also provide links to all services deployed in our test environment below.

Clone walt.id identity

git clone https://github.com/walt-id/waltid-identity.git && cd waltid-identity

Launch the services

cd docker-compose && docker compose up

Access Services

Click the link(s) below to open the related services. Local environment link only works if you executed the command above.

APIs — current generation (recommended for new projects — OID4VCI 1.0 / OID4VP 1.0)

APIs — original (deprecated — draft OID4VCI / OID4VP versions)

Apps

Guides

  • Tutorial (30 min) - End-to-end ID use-case using Issuer2, Verifier2, and Wallet API v2.
  • FAQ - Frequently asked questions about the Community Stack.
Last updated on August 26, 2026