Wallets, programmable
Embed a wallet in your app — don't build one from scratch.
iOS + Android SDK with hardware-backed keys. ARF-high-assurance eligible. Full OID4VCI + OpenID4VP, biometric gate, same codebase on both platforms via Kotlin Multiplatform.
What Native Wallet SDK does
A Kotlin Multiplatform SDK shipping as a Swift Package (iOS) and a Maven Central artifact (Android). Provides OID4VCI receive + OpenID4VP present flows with keys bound to Secure Enclave / Android Keystore. Users hold credentials in your branded app, not a separate wallet.
Differentiators
Why teams pick it
Hardware-backed keys
iOS Secure Enclave / Android Keystore. Keys never leave the device. ARF-high-assurance eligible.
Biometric gate
Every presentation requires a fresh biometric. Meets high-LoA obligations.
Same codebase, both platforms
Kotlin Multiplatform shared core. Protocol logic is written once.
No separate wallet app
Users stay in your branded experience. No 'switch to wallet X' friction.
Full OID4VCI + OpenID4VP
Receive any ARF-conformant credential; present to any ARF-conformant verifier.
Built for the EU
EU-only server-side infra; hardware-backed on device. No CLOUD Act exposure.
Applications
What you can build
- Bank app with credentials — Customer holds verified-customer credential + PID inside your banking app.
- HR mobile app with employment credentials — Employee holds employment + training + site-access credentials in the company app.
- Healthcare practitioner app — Practitioner holds professional credentials in the clinic app; biometric gate on every use.
- Member-state wallet — National wallet app built on the SDK for EUDIW compliance.
Shipped today
- Architecture ADR — Kotlin Multiplatform chosen for shared protocol logic
- Placeholder scaffold — commonMain / iosMain / androidMain module structure
- Distribution design — Swift Package Manager (iOS) + Maven Central (Android)
On the roadmap
- iOS Swift Package — Secure Enclave binding, biometric prompts, URL scheme handlers
- Android Gradle module — Keystore binding, BiometricPrompt, deep links
- OID4VCI holder flow — offer parsing, token exchange, credential storage
- OpenID4VP presenter flow — PD matching, consent UI, signed VP token
- Reference app — showcases receive + present on both platforms
- Developer docs — install, initialize, receive, present, troubleshooting
Ready to embed a wallet in your app?
See the ADR, the scaffold, and the roadmap — book a 30-minute integration call.