Bitcoin-based authentication with zero server secrets. Your keys, your identity.
Simple, secure authentication in three steps
Generate your cryptographic identity locally in your browser
Prove ownership by signing a cryptographic challenge
Receive a secure session token for authenticated access
Backup and restore your identity across all your devices with encrypted cloud sync
Works with any OAuth 2.0 compatible application or service
Verify on-chain ownership and token holdings with cryptographic proof
Gate access based on NFT ownership with on-chain verification
Coming Soon
Verify ownership of NFTs and ordinals across multiple chains with zero-trust cryptographic proof.
Create tiered access levels based on token holdings
Coming Soon
Verify token balances and automatically grant access based on configurable thresholds.
Gate premium content with NFT ownership. Mint monthly access passes as ordinals on BSV.
Create Gold/Platinum tiers based on token holdings. Automatically adjust perks as balances change.
Weight voting power by token holdings. Verify proposal access with governance NFTs.
Sell monthly/annual subscriptions as NFTs. Users pre-pay by purchasing the current period's token.
Users can enable encrypted cloud backup for ultimate convenience
Users who enable cloud backup can sign in from any device, even if it doesn't have their keys. Works by securely storing an encrypted copy of their private keys.
User Creates Backup
Keys are encrypted with user's password and stored on our servers. We never see the unencrypted keys.
Link OAuth Providers (Optional)
Users can link their GitHub or Google account to their backup for easy recovery.
Sign In From Any Device
User clicks "Sign in with GitHub" → System finds their backup → Prompts for password → Decrypts keys locally → Access granted.
Security & Privacy
Sign in from phone, tablet, or any computer without transferring keys manually
Your password is the encryption key. We can't access your keys even if we wanted to
Every user decides for themselves. Apps work perfectly either way
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 entirely on your infrastructure. Deploy on Node.js, Bun, AWS Lambda, or Cloudflare Workers.
Implements OAuth 2.0 spec and web standards. Any OAuth client can use it.
Verify NFT ownership and token holdings with on-chain cryptographic proof.
Restore your identity across all your devices with just your password.
Handles all backup file formats. Import your backup file to sign in.
Supports BAP profiles automatically when you sign in with associated keys.
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 Bitcoin authentication
Users sign with Bitcoin 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