Mobile-first authentication
Complete mobile auth, embedded in minutes
Hosted Google and Apple sign-in, secure sessions, and drop-in SDKs for Expo, Flutter, Capacitor, and Web — plus optional privacy-first analytics on Pro.
Free tier · No credit card · Kembo-hosted sign-in
Alex Morgan
alex@example.com
Access the signed-in user
import { useAuth, useUser } from "@kembo/expo"; export function Profile() { const { isSignedIn } = useAuth(); const { user } = useUser(); if (!isSignedIn) return <AuthView />; return ( <View> <Image source={{ uri: user.avatarUrl }} /> <Text>{user.name}</Text> <Text>{user.email}</Text> </View> ); }
Official SDKs for Expo, Flutter, Capacitor, and Web
Live in three steps
From zero to your first signed-in user without standing up auth infrastructure.
Create a project
Sign up, create a project, and copy your publishable and secret keys from the dashboard.
Drop in the SDK
Install the SDK for your stack and render AuthView for hosted Google and Apple sign-in.
Use the signed-in user
Read profile, email, and avatar with useUser() and useAuth() — Kembo handles sessions and refresh.
Everything you need to ship mobile auth
More than a sign-in button. Kembo gives you hosted OAuth, user sessions, SDKs, and optional privacy-first analytics on Pro — so you can launch faster and stay focused on your app.
Google & Apple sign-in
Drop-in social auth for mobile. Kembo hosts OAuth on the free plan — no Google Cloud or Apple Developer setup to get started.
Signed-in user, one hook away
useUser() and useAuth() expose profile, email, and avatar after sign-in. Same API across Expo, Flutter, Capacitor, and Web (React). Vue, Angular, and Svelte use the same headless core.
Secure sessions
Short-lived JWTs, rotating refresh tokens, and hashed session storage. Built for production mobile apps.
Role-based user management
Promote a user to admin from the dashboard, then list and remove your project's users right from your app with useUsers(). Members only ever see their own account.
Your branding on Pro
Upgrade a project to show your app name and logo on the sign-in screen, with your own OAuth credentials.
Privacy-first analytics on Pro
Opt in per project, add a small module to your app, and see usage by city, country, and platform — random id per install (not linked to login), no cookies, no ad trackers.
Agent-ready setup
Copy an agent prompt from the dashboard and let Cursor integrate Kembo into an existing or new app.
Production mode
Flip a project to production when you ship. Kembo handles token refresh and session lifecycle in the SDK.
SDKs for the stacks you already use
Integrate once with our official Expo, Flutter, Capacitor, and Web SDKs. AuthView handles sign-in; hooks expose the signed-in user in your screens.
Expo
React Native with expo-auth-session and secure storage.
Flutter
Dart SDK with AuthView, KemboProvider, and secure tokens.
Capacitor
Web-native SDK for Ionic and Capacitor hybrid apps.
Web
Browser SDK for React, Vue, Angular, and Svelte. React gets drop-in AuthView; other stacks use the headless core.
Simple pricing
Start free while you build. Upgrade per project when you ship.
Pro
Ship to production with your own branding and optional analytics.
- Production mode
- Your app name & logo on sign-in
- Your branding on Google & Apple sign-in
- Guided OAuth setup in the dashboard
- Optional privacy-first analytics (city, country, platform, events) — per-install random id, no cookies, no ad trackers
Billed per project. Cancel anytime from your dashboard.
Frequently asked questions
Everything you need to know before you ship.
Official SDKs for Expo (React Native), Flutter, Capacitor, and the Web. On the web, React gets a drop-in AuthView while Vue, Angular, and Svelte use the same headless core.
No. On the free plan Kembo hosts Google and Apple sign-in for you, so you can start without any OAuth setup. On Pro you can connect your own credentials and show your app's branding.
Kembo issues short-lived JWTs with rotating refresh tokens and stores session state hashed. Token refresh and session lifecycle are handled for you inside the SDK.
Start free in development mode with unlimited end users. Pro is €10/month, billed per project, and unlocks production mode, your own branding, and optional analytics. Cancel anytime from the dashboard.
No cookies and no ad trackers. The optional analytics on Pro are privacy-first: opt-in per project, with a random per-install id that isn't linked to a user's login, showing usage by city, country, and platform.
Yes. Promote any user to admin from the dashboard; admins can list and remove your project's users directly from your app with useUsers(). Regular members only ever see their own account.
On Pro you can show your app name and logo on the Google and Apple sign-in screens and connect your own OAuth credentials via guided setup in the dashboard.
Create a Kembo project, copy your API key, install the SDK for your platform, and drop in the AuthView component. Kembo hosts the OAuth flow on the free tier, so Google and Apple sign-in work on real iOS and Android devices without setting up your own Google Cloud project or Apple Services ID first.
On iOS, yes — Apple's App Store guidelines require Sign in with Apple when you offer a third-party login like Google, with equal prominence. Kembo's AuthView renders both side by side, so you meet the requirement by default.