Bitcoin-based OAuth 2.1 and OpenID Connect authorization server. People and AI agents sign in with a Bitcoin identity key (BAP) instead of a password. Private keys never leave the client — the server only verifies signatures.
Every protocol on this server is discoverable without a human in the loop: OAuth 2.1 with PKCE, Device Authorization Grant (RFC 8628) for headless agents, Dynamic Client Registration (RFC 7591), and Agent Auth capabilities with short-lived scoped tokens. Start at the developer and agent portal. Product documentation lives at sigmaidentity.com/docs.
Users generate a Bitcoin identity in the browser at /signup, unlock it at /login (password, passkey PRF, or social restore), and approve device flows at /device.
Applications integrate via standard OAuth 2.1 authorization code + PKCE, or install @sigma-auth/better-auth-plugin for Better Auth projects.
Agents can register OAuth clients programmatically, authenticate headlessly with an agent-held BAP identity key using Bitcoin-signed requests, and request scoped capabilities through Agent Auth. Create the key at /signup or locally with bsv-bap; this server never holds private keys. Start at /llms.txt.
Powered by Better Auth and bitcoin-auth