Affinidi TDK/SDKs
Clients and libraries for TypeScript, Java, Python, PHP, Dart, and .NET.
- Issue credentials
- Manage wallets
- Run verification with no proprietary lock-in
A scalable, secure, and fully managed technology stack for building user-centric identity solutions and trusted data exchange
Affinidi Elements brings together identity and verifiable credential services, a user-owned digital wallet, and decentralised private messaging. Each product solves a distinct problem, and together they close the full loop: issuing a credential, putting it in the user's hands, and sharing it securely when it's needed.
Issue, verify, request and manage Verifiable Credentials
A user-owned digital wallet
Encrypted, verifiable communication for people, businesses, and AI agents
Elements Services issues and verifies credentials, Affinidi Vault keeps them with the user, and Affinidi Messaging moves them securely when they need to be shared.
Issue, verify, request, and manage W3C Verifiable Credentials, with everything needed to build a production credential ecosystem
+ issue, verify, requestA user-controlled digital wallet for web, mobile, and Flutter apps that keeps credentials securely on the user’s device and enables granular consent.
+ store and share with consentSecure, private and verifiable communication between individuals, businesses, and AI agents, built on DIDComm v2.1 for end-to-end encrypted messaging and Verifiable Credential exchange.
+ DIDComm transportPractical patterns for building user‑centric, privacy‑first applications across authentication, messaging, and verifiable credentials.
For consumer apps, marketplaces, membership communities, and events where you want one‑click registration and login, with the option to request only what you truly need (e.g. email, phone number, or age over 18).
Build next-gen communications where people, organisations, and AI agents discover, connect, and exchange data using Decentralized Identifiers (DIDs) over DIDComm with end-to-end encryption and privacy-preserving server routing.
For events, certifications, memberships, and employability proofs. Generate cryptographically signed, tamper‑evident credentials that are portable and reusable across services, with sub‑second verification.
Request only the facts you need (e.g. age over 18) with verifiable presentations (VP) via Affinidi Iota. Stop storing excess PII and reduce your data liability.
Upgrade background checks to reusable, verifiable credentials. Built on open standards, they deliver cryptographic authenticity and consent‑based selective disclosure, so HR teams confirm only what's needed.
Let end users securely store and share VCs in your app. Use Affinidi Vault (web) for instant onboarding, or embed Vault capabilities directly into your Flutter app with the Affinidi TDK Vault for Dart.
Everything you need to go from first integration to production, SDKs in your language, a management portal, a CLI, and open source reference projects.
Clients and libraries for TypeScript, Java, Python, PHP, Dart, and .NET.
A web-based interface to create projects, build credential schemas, and configure issuance and verification flows. Get early access to new Elements features, no CLI required.
A terminal-first interface to create and manage projects, build schemas, configure credentials, and automate your Elements workflows, scriptable and CI/CD ready.
Discover projects designed to support your development journey using Open Standards.
Why developers choose Affinidi Elements.
| Category | Proprietary Identity | Elements (Open Standards) |
|---|---|---|
| Portability | Locked to vendor format. Migration = rebuild everything. | W3C VC standard. Use any compliant provider. Switch freely. |
| Verification | API calls to vendor. Rate limits. Downtime = no verification. | Local cryptographic verification. Works offline. Infinite scale. |
| User Control | Vendor stores user data. You're liable for breaches. | Users own credentials in their wallet. Zero PII storage. |
| Compliance | Centralised data = GDPR liability. User deletion nightmares. | Privacy by design. User controls data. Compliance built-in. |
| Integration | Proprietary SDK. Vendor-specific APIs. No interop. | Open standards (W3C, OID4VCI, DIDs). Integrate once, interoperate with any compliant ecosystem. |
| Pricing | Unpredictable pricing post-contract. | Transparent pricing. No lock-in. Self-host option. |
| Deployment | Vendor-hosted only. Their infrastructure, their rules. | Self-host on your own infrastructure. Full control, zero vendor dependency. |
Open standards. Zero lock-in. Full control.
Not sure where to start? Talk to our team to see how Elements fits your use case, from passwordless login to credential exchange.
Book A DemoDive into integration guides, API references, schema templates, and code samples. Everything you need to go from idea to production with W3C Verifiable Credentials.
Explore Documentation