Documentation

Getting started

Create your Kembo account, add a project, and connect your first app in a few minutes.

1. Create an account

Sign up at kembo.app/sign-up with email and password, Google, or GitHub. The dashboard is where you manage projects, view end users, and configure billing.

2. Create a project

From the Projects page, click Create project. Give your app a name and choose a platform:

  • Expo / React Native — Expo and bare React Native apps.
  • Flutter — iOS, Android, and web with the Flutter SDK.
  • Capacitor — Ionic and other hybrid web-native apps.
  • Web (React) — React SPAs; Vue, Angular, and Svelte use the same headless core.

The platform is locked per project. Setup guides, agent prompts, and analytics instructions in the dashboard match that stack.

3. API keys

Each project has two keys:

  • Publishable key (pk_…) — safe to embed in your app. Used for sign-in and to read public project settings.
  • Secret key (sk_…) — server-side only. Never commit it to a public repo or ship it in a mobile binary.

Find both on your project's Overview tab. The setup guide writes the publishable key into your environment file when you run the init command.

4. Connect your app

Open your project and go to the Get started tab. Choose:

  • Agent setup — copy the prompt into Cursor (or another coding agent) to scaffold Kembo in your repo.
  • Manual setup — step-by-step instructions if you prefer to integrate by hand.

Supported stacks: Expo, Flutter, Capacitor, and Web. After integration, run your app and sign in with Google or Apple to verify the flow.

5. Development vs production

New projects start in development mode on the free plan:

  • Kembo branding on the sign-in screen.
  • Kembo-hosted Google and Apple OAuth — no vendor console setup.
  • Unlimited end users for testing.

When you are ready to ship, upgrade the project to Pro to enable production mode, your own branding, and optional analytics. See Pro features for details.

Next steps