Authorizer
Your users belong in your own database - Authorizer, an open-source authentication and
authorization server shipping as a single Go binary, keeps them there. It connects to 13+
backends - PostgreSQL, MySQL, SQLite, SQL Server, MariaDB, MongoDB, Cassandra, ScyllaDB,
ArangoDB, DynamoDB, Couchbase, YugabyteDB, PlanetScale, and CockroachDB - so identity data
lives beside the application it protects instead of in an auth vendor's cloud. The server is
fully OAuth 2.0 and OpenID Connect compliant, including authorization code flow with PKCE, a
JWKS endpoint, token revocation, and nine JWT signing algorithms. Login options cover
email/password, magic links, TOTP multi-factor, SMS OTP via Twilio, and social providers
including Google, GitHub, Apple, Microsoft, and Discord. Authorization goes beyond roles: an
embedded OpenFGA engine provides Zanzibar-style relationship-based permission checks in
process. APIs are exposed over GraphQL, REST, and gRPC, with SDKs for JavaScript, React, Go,
and Python, plus themeable built-in login pages and an admin dashboard. Apache 2.0 licensed.
Deploy