Documentation
Kembo documentation
Everything you need to add Google and Apple sign-in to your app, ship with your own branding on Pro, and optionally collect privacy-first usage analytics.
What Kembo provides
Kembo is a hosted authentication platform for Expo, Flutter, Capacitor, and Web apps. You get drop-in SDKs, Kembo-hosted Google and Apple sign-in on the free plan, secure sessions, and a dashboard to manage projects and end users.
- Authentication — Google & Apple sign-in, JWT access tokens, rotating refresh tokens, and
useUser()/useAuth()hooks in the SDK. - Free tier — development mode with Kembo branding on the sign-in screen. No Google Cloud or Apple Developer setup required to start.
- Pro (per project) — production mode, your app name and logo on sign-in, your own OAuth credentials, and optional privacy-first analytics.
- Agent-ready setup — copy an agent prompt from the dashboard and let Cursor integrate Kembo into an existing codebase.
How the pieces fit together
- Create a dashboard account and a project (locked to one platform: Expo, Flutter, Capacitor, or Web).
- Add the Kembo SDK to your app using the dashboard setup guide (agent or manual).
- End users sign in with Google or Apple. Kembo issues sessions your app reads through the SDK.
- When you ship, upgrade the project to Pro for production mode, custom branding, and optional analytics.
Documentation map
- Getting started — accounts, projects, API keys, development vs production.
- Authentication — OAuth flow, sessions, SDK integration.
- Pro features — branding and custom Google / Apple credentials.
- Analytics — opt-in usage tracking on Pro.
- Dashboard — projects, users, billing, settings.
- API reference — HTTP endpoints your app calls.
- Legal & compliance — privacy, terms, DPA, and data deletion.
Dashboard vs docs
This documentation explains concepts and workflows. Your project dashboard contains project-specific setup instructions — API keys, agent prompts, and copy-paste code tailored to your platform. Use both: read the docs for context, use the dashboard for implementation.