Android Credential Manager API

  • Credential Manager is an Android Jetpack library that streamlines user authentication by supporting passkeys, passwords, and federated sign-in options like "Sign in with Google," replacing older methods like Smart Lock and One Tap.

  • It provides a unified bottom sheet for a consistent user experience, potentially boosting registration and sign-in speeds while minimizing user drop-off.

  • Developers can leverage Credential Manager to easily integrate passkeys for passwordless authentication, improving app security and user experience.

  • Existing authentication systems can be modernized using Credential Manager, with guides available for migrating from legacy methods like Smart Lock, FIDO2, and Google Sign-In.

  • Comprehensive resources, including developer guides, UX guidelines, codelabs, and API documentation, are readily available to assist with integrating and utilizing Credential Manager effectively.

Screenshot of the Android Credential Manager bottom sheet.
Figure 1: Example Credential Manager bottom sheet showing authentication options for passkeys, passwords, and federated sign-in.

Boost your app's user experience by seamlessly integrating passwordless authentication with passkeys using Credential Manager. Credential Manager is an Android Jetpack library that unifies API support for most major authentication methods, including passkeys, passwords, and federated sign-in solutions (such as Sign-in with Google).

Credential Manager automatically displays a unified bottom-sheet for modern authentication methods, and is the modern replacement for existing authentication implementations, including Smart Lock for Passwords on Android, and One Tap. Credential Manager's unified sign-in interface gives your users a clear, familiar, and consistent experience, reduces churn and improves registration and sign-in speeds.

Learn more about how to integrate Credential Manager with your Android app:

Learn more about how to streamline your existing identity and authentication APIs to support passkeys and improved usability with the Credential Manager API: