Your app's security and functionality is reliant on user identity management. This involves verifying who your users are (authentication), controlling access to users' data (authorization), and offering a smooth account creation process.

A central hub for various sign-in methods, including passkeys, Credential Manager helps users sign in to your app with a single tap. This eliminates the need for users to remember which method they have to use, and instead focus on choosing the right account.

Build flows using Credential Manager to sign in users with a single tap, across passkeys, Sign in with Google, and passwords.
Android streamlines user sign-up. With Sign in with Google, make sign up a single tap for users, and offer passkey creation as a part of that key journey.
Credential Manager offers a seamless identity experience; showing all sign-in mechanisms in one place. Offer a one-tap sign-in, or simplify account creation.
Users can save and store passwords in Google Password Manager to use safely on all of their devices. On Android 14+, users can also enable their password manager of choice.

Passkeys improve the authentication user experience on Android

Sign-in can be a major source of confusion and app abandonment.

Passkeys, available through Credential Manager, improve user experience by making sign-in easier and more secure; they are phishing-resistant and cannot be reused. Users can sign in by unlocking their device with their fingerprint, face recognition, or a local PIN, rather than having to remember and type in a password.

Streamline your signup process and reduce abandonment rates by integrating Sign in with Google during account creation.

This one-click signup option leverages familiar user credentials, minimizing friction and improving user experience.

By prioritizing Sign in with Google at signup, you can dramatically improve your app's onboarding process and user satisfaction.

Credential Manager is a Jetpack API that supports multiple sign-in methods, such as username and password, passkeys, and federated sign-in (such as Sign-in with Google) in a single API, simplifying the integration for developers.

Users can sign in to your app with a single click, without worrying about the right option to pick. Credential Manager unifies the sign-in interface across authentication methods, making it clearer and easier for users to sign into apps, regardless of the method they choose.

Get started with authentication

Getting started
This guide contains best-practice examples on how to implement passkeys in your Android app. Learn how to configure key app user journeys to be more user friendly.
Getting started
Learn how to optimize your app's user experience with passkeys. Contains visual examples of app user journey's and implementation best practices.
Getting started
Streamline your app's sign up and sign in flows with Credential Manager and Sign in with Google. This integration provides convenient options like auto sign-in, One Tap, and the dedicated Sign in with Google button.
Getting started
This document describes how to integrate the Credential Manager API with an Android app that uses WebView.

Latest news and videos

Migrate from legacy APIs to Credential Manager

Google Sign-In for Android is now deprecated and is planned to be removed in 2025. Move to Credential Manager for a smoother user experience and to keep your app up-to-date.

Credential Manager focuses on sign-up and sign-in. For authorization, use AuthorizationClient for granular authorization requests to Google Accounts (like Drive, Calendar, or Photos).

Upgrade your Android app to keep password saving working and support third-party password managers. Smart Lock has been removed, and Credential Manager offers a smoother experience.
Learn how to migrate your Android apps from local FIDO2 credentials to Credential Manager.

Resources for credential providers

Credential Manager lets users choose from any sign-in method (passkeys, Sign in with Google, and passwords) on an Android app. Learn how to integrate your own credential provider solution.
Privileged apps, such as web browsers, can securely manage passkeys for other apps. This feature requires approval to ensure only trusted apps handle user credentials.