Blockchain-based authentication with zero server secrets. Edge-ready, globally distributed.
Universal authentication for all major blockchains
Two ways to authenticate with blockchain
Use MetaMask or similar
Prove ownership
Single device only
Backup file or private key
Set password
Multi-device + backup
✓ Cloud backup · ✓ Multi-device sync · ✓ Session timeout control
The most secure, open, and cost-effective authentication solution
Deploy as a standalone service or embed into existing applications. Works with any framework or platform.
Runs on edge runtimes like Cloudflare Workers & Vercel Edge, or traditional servers with Node.js, Bun, and AWS Lambda.
Implements OAuth 2.0 spec and web standards. Any OAuth client can use it.
Theme customization via OAuth URL parameters for seamless brand integration.
Near-zero cold starts, global distribution, and automatic scaling at the edge.
Restore your identity across all your devices with just your password.
Handles all backup file formats. Import your backup file to sign in.
Use our public OAuth 2.0 API, or host your own
Redirect to authorization endpoint
Point users to /login with your client_id and redirect_uri
User completes blockchain authentication
Users sign with blockchain keys or restore from backup, returns authorization code
Exchange code for JWT access token
POST to /token endpoint with authorization code
Use token for authenticated API calls
Include Bearer token in Authorization header