Key Features
TEE Key Generation
Private keys are generated and sealed inside a Trusted Execution Environment. They never leave the enclave in plaintext.
Passkey Authentication
Passwordless, phishing-resistant login using WebAuthn. No seed phrases to lose.
Message Signing
Sign arbitrary messages and EIP-712 typed data. Supports both
personal_sign and raw formats.OAuth 2.1 Provider
Third-party apps authenticate users and request signing through a standard OAuth flow with PKCE.
Embeddable Widget
Drop-in popup or iframe widget for connect and sign flows. No browser extension required.
TinyCloud Integration
Use OpenKey as the signer for TinyCloud Web SDK, replacing MetaMask or other wallet extensions.
Architecture
How It Works
User registers with email or Google
The user verifies their identity via email OTP or Google OAuth. This creates their account.
Passkey is created
During registration, the user registers a WebAuthn passkey (biometric or hardware key). All future logins use this passkey.
First key is auto-generated
When the account is created, an Ethereum private key is generated inside the TEE and sealed with a TEE-derived encryption key. The sealed blob is stored in the database.