Multi-Platform libraries, powerful APIs and easy-to-use white label apps to build identity and wallet solutions.
Available for Kotlin/Java and JavaScript environments.
- Crypto (Docs | GitHub) - create and use keys based on different algorithms.
- DID (Docs | GitHub) - create, register, and resolve DIDs on different ecosystems.
- Verifiable Credentials (Docs | GitHub) - issue and verify W3C credentials as JWTs and SD-JWTs.
- mdoc Credentials (GitHub) - issue and verify mdoc credentials (mDL ISO/IEC 18013-5).
- OpenID4VC (GitHub) - implementation of the OID4VCI and OIDC4VP protocols.
- SD-JWT (GitHub) - create and verify Selective Disclosure JWTs.
A set of APIs to build issuer, verifier, and wallet capabilities into any app.
- Issuer API (Docs | GitHub) - enable apps to issue credentials (W3C JWTs and SD-JWTs) via OID4VC.
- Verifier API (Docs | GitHub) - enable apps to verify credentials (W3C JWTs and SD-JWTs) via OID4VP/SIOPv2.
- Wallet API (Docs | GitHub) - extend apps with wallet capabilities to collect, store, manage and share identity credentials and tokens.
A set of white-label apps to get started in no time.
- Web-Wallet - A custodial web-wallet (PWA) solution for credentials and tokens.
- Portal - An issuer and verifier portal for credentials, which are managed here.
Use the walt.id identity package to run all APIs and Apps with docker:
cd docker-compose && docker-compose up
Learn more about the exposed ports here.
Use the walt.id CLI to run the core functions from the command line. Make sure you have your Java Runtime set up.
cd waltid-applications/waltid-cli && ./waltid-cli.sh
The walt.id identity repo is part of The Community Stack, walt.id's collection of open-source products to build identity and wallet solutions. Learn more here.
- Connect and get the latest updates: Discord | Newsletter | YouTube | Twitter
- Get help, request features and report bugs: GitHub Discussions
Licensed under the Apache License, Version 2.0.