Skip to main content
OwnID mobile SDKs bring passkey-first authentication to native Android and iOS apps while your application remains in control of users, sessions, and identity-provider integration.

Get started

Android setup

Add the Core or Compose SDK, initialize OwnID, and review Android requirements.

iOS setup

Add the Core or SwiftUI product with Swift Package Manager and initialize OwnID.

Configure passkeys

Associate your native app and relying party domain before adding a passkey authentication or enrollment flow.

Choose an integration

Boost flow

Add OwnID widgets to your existing native login and registration screens.

Elite flow

Run an OwnID-hosted authentication journey inside your native app.

Passkey enrollment

Add a passkey for a user who is already signed in to your app.

Other integration options

For custom native UI or embedded WebView content, use the platform guides in the SDK repositories.

Headless

Build custom native UI around OwnID flows.Android guide · iOS guide

WebBridge

Connect OwnID Web SDK actions to a native WebView.Android guide · iOS guide

Full SDK documentation

Android SDK

Installation, configuration, providers, flows, API details, examples, and troubleshooting.

iOS SDK

Installation, configuration, providers, flows, API details, examples, and troubleshooting.

Other mobile SDKs

React Native

Add OwnID to a React Native application using the dedicated SDK.

Apache Cordova

Add OwnID to an Apache Cordova application using the published plugin.
Migrating from version 3? Follow the Android migration guide or iOS migration guide.