Requirements
- Android API 23+
- Compile SDK 35+
- Core Kotlin compatibility baseline: 1.8.22
- Compose UI Kotlin compatibility baseline: 1.9.25
- Jetpack Compose 1.7.8+ for Compose UI
The SDK supports Android API 23 and later, but Credential Manager passkeys require Android 9 (API 28) or later.
Choose an SDK artifact
- Core
- Compose UI
Initialize OwnID
Copy the application ID from the OwnID Console and initialize the SDK once during app startup.appId is the only required OwnID setting. For optional settings and alternative initialization methods, see the full configuration guide.
Enable passkeys
Complete passkey setup
Configure Credential Manager and associate your Android app with the relying party domain before starting a passkey flow.
Choose an integration
Boost flow
Add OwnID widgets to an existing native login or registration screen.
Elite flow
Run the OwnID-hosted authentication experience in an SDK-managed WebView.
Passkey enrollment
Add a passkey for a user who is already signed in.
Continue with the Android guides
Android documentation
Explore configuration, providers, flows, customization, examples, and troubleshooting.
Migrate from v3 to v4
Update an existing Android SDK version 3 integration.