YeboID / Developer documentation
Phone-first sign-in. A lasting identity. Control over what gets shared. Build around African users with open standards and SDKs for your stack.
OAuth 2.0 / OpenID Connect / PKCE
// Give your API a trusted identity.
import { YeboID } from 'yeboid-node';
const identity = new YeboID({
clientId: process.env.YEBOID_CLIENT_ID!,
});
app.use(identity.authenticate());Read the Node.js integration guide 01 / Choose your stack
Hosted sign-in, PKCE and session handling for browser applications.
npm install yeboid-webVerify access tokens, enforce scopes and connect your API to YeboID.
npm install yeboid-nodeConnect mobile sign-in with the provider, authentication flow and widgets.
yeboid_flutterNative iOS and macOS sign-in with AuthenticationServices and Keychain.
Swift Package ManagerAppAuth, Custom Tabs and encrypted Android Keystore sessions.
Gradle source packageNative sign-in for React Native and Expo development builds.
AppAuth + secure storagePKCE and current access-token validation for FastAPI, Flask and Django.
pip source package02 / From setup to production
Set your callback URLs and choose the permissions your app needs.
Follow the authorization code from phone sign-in to token exchange.
Validate access tokens and check scopes alongside your own ownership rules.
Receive signed webhooks when profiles, sessions and verification change.
Designed around the person
Store the stable user identifier in your application. Request only the profile information your users choose to share.