All the major OAuth providers. One profile API.Explore the quickstart

An SDK in your language

One AnyOAuth account covers all your apps. Create projects under that account, register their callback URLs, and reuse the same SDK integration across them. Project credentials work across available providers; AnyOAuth manages the provider app IDs and secrets.

Create your project

Backend SDKs

Keep the client secret and PKCE verifier on your backend. These packages exchange the callback code, fetch the normalized profile, and revoke the profile token.

Browser and mobile clients

These packages create PKCE transactions, construct authorization URLs, and validate callbacks. Use your application backend for confidential code exchange; never include a client secret in a client app.

Published registry packages

Python and Ruby version 0.1.0 are available from their package registries. These packages match the initial GitHub source prerelease; newer clean-callback and login-session helpers require a subsequent SDK release.

Install from the repository

Each SDK has its own public GitHub repository, README, native tests and versioned releases. GitHub hosts source archives and checksums. Other registry packages are awaiting publication; follow the repository’s source installation guide. Go and Swift resolve the versioned GitHub tags directly.

git clone https://github.com/AnyOAuth/anyoauth-node.git
# For a version-pinned source install:
npm install 'github:AnyOAuth/anyoauth-node#v0.1.0'

Browse the AnyOAuth organization · Read the integration quickstart