OwnID Android SDK helps apps add passkey-first authentication, account verification, and passkey enrollment while keeping the app in control of its users, sessions, and identity-provider setup.
Use the smallest SDK that covers the flow or feature your app needs.
| Add | Provides |
|---|---|
Core SDKcom.ownid.android-sdk:core |
SDK configuration, providers, Elite Flow, Headless, Passkey Enrollment, WebBridge, and passkey authentication flows. |
Compose UI SDKcom.ownid.android-sdk:compose |
Boost widgets, SDK-provided Compose operation UI, app-hosted operation UI, themes, colors, and reusable UI components. Depends on Core. |
Core SDK requires Android API 23+ and compile SDK 35+; its Kotlin compatibility baseline is 1.8.22.
dependencies {
implementation("com.ownid.android-sdk:core:<latest-version>")
}Compose UI SDK requires Android API 23+, compile SDK 35+, and Compose 1.7.8+; its Kotlin compatibility baseline is 1.9.25.
dependencies {
implementation("com.ownid.android-sdk:compose:<latest-version>")
}Note
com.ownid.android-sdk:compose depends on com.ownid.android-sdk:core. Add core separately only when your app intentionally pins the Core artifact version.
Complete Passkey Setup before integrating passkey features. The setup guide covers Credential Manager dependencies, Digital Asset Links, public-access requirements, verification, Google tester validation, and cache timing.
- Install the SDK for your flow or feature.
- Passkey Setup as baseline SDK setup.
- Configure OwnID before using the SDK.
- Register providers required by the OwnID functionality and identity systems your app uses.
Implement app-specific providers in your app; copy source-only helpers from
providers/only when the Providers guide calls for them.
After setup, choose the integration path that matches the screen or user journey you are building.
| App need | Use | SDK artifact | Start with |
|---|---|---|---|
| Add OwnID to an existing native login screen | Boost Login Widget | Compose UI SDK | Boost Flow |
| Add create-passkey to account creation | Boost Create Passkey Widget | Compose UI SDK | Boost Flow |
| Use hosted OwnID authentication UI in the app | Elite Flow | Core SDK | Elite Flow |
| Build fully custom native authentication UI | Headless | Core SDK | Headless |
| Add a passkey for a signed-in user | Passkey Enrollment | Core SDK | Passkey Enrollment |
Connect OwnID Web SDK inside an app WebView |
WebBridge | Core SDK | WebBridge |
Tip
Migrating from OwnID SDK version 3? Start with Migration from Version 3 to Version 4.
The full documentation map is in Documentation.
- DemoBase shows standard SDK setup, Boost Flow, Elite Flow, Headless, Passkey Enrollment, and example identity-provider wiring.
- DemoAdvanced shows customized Boost widgets, app-hosted operation UI, low-level API and operation scenarios, Headless, and Google provider wiring.
These apps are examples. Use public SDK source, published artifacts, and documentation as the integration contract.
- v4: Current version, recommended for all integrations.
- v3: Maintenance mode. Receives only critical bug fixes and security updates; no new features.
- v2: Obsolete, deprecated, and no longer supported, including security updates.
See Data Safety for SDK data handling notes.
For integration help, contact support@ownid.com.
This SDK is distributed under the Apache 2.0 license.