

Passkey UI is the missing client-side layer for passkey-based authentication on Stellar smart accounts. The hard part of passkeys is not code but reliable knowledge of what works across devices, browsers, and hardware, what breaks, and which fallback to use. So the load-bearing deliverable is a maintained usage-pattern guide and cross-platform compatibility matrix, and around it I build a minimal, composable SDK and a small set of framework-agnostic reference UI components for the create, sign, and recover flows.
The SDK is not a standalone package; it is adopted into Stellar Wallets Kit, the wallet-connection library most Stellar apps already use. That is the highest-leverage decision: rather than another library to find and wire up, it makes passkey support a built-in option in the layer teams already depend on, turning integration into a one-time configuration step. Passkey UI is not another full smart-wallet stack; it owns the client side and defers on-chain authorization to audited OpenZeppelin smart-account contracts. All deliverables are open source under Apache 2.0.
