![Eiji Kitamura](https://web.dev/images/authors/agektmr.jpg) Eiji Kitamura [X](https://twitter.com/agektmr) [GitHub](https://github.com/agektmr) [Mastodon](https://infosec.exchange/@agektmr) [Bluesky](https://bsky.app/profile/agektmr.com) ![José Luis Zapata](https://web.dev/images/authors/zapata.jpg) José Luis Zapata [GitHub](https://github.com/zapata131) [LinkedIn](https://www.linkedin.com/in/zapata131) [Bluesky](https://bsky.app/profile/zapata131.bsky.social) [Homepage](https://www.zapata131.com)

<br />


Published: May 12, 2026

<br />

We are excited to announce that Chrome 149 introduces Immediate UI mode for
passkeys and passwords. This new web capability streamlines user sign-in flows
by enabling a low-friction experience for your users. This feature has been on
[an origin trial as WebAuthn immediate
mediation](https://developer.chrome.com/blog/webauthn-immediate-mediation-ot).

## What is Immediate UI mode?

Immediate UI mode enables an immediate login experience. The browser mediates the
flow using an *immediate login dialog* , allowing websites to proactively offer
saved credentials directly to users at a sign-in moment, such as clicking a
**Sign In** or **Checkout** button. This lets you prompt for a sign-in without
redirecting to a separate login page or presenting a manual form. Chrome 149
supports passkeys and managed passwords.

Key benefits include:

- **Frictionless experience**: The browser instantly offers available credentials if it finds them locally.
- **Seamless fallback**: If the browser finds no credentials, the API rejects the request silently. This allows your site to gracefully fall back to existing sign-in methods, such as email and password forms, phone number verification or social logins, without disrupting the user experience.
- **Reduced user confusion**: By presenting known credentials directly, the feature minimizes the confusion that often accompanies having multiple sign-in options.

## Important change from the Origin Trial

If you participated in the Origin Trial, note that the API has changed.
`mediation: 'immediate'` no longer triggers the feature. Instead, developers
must now use the **`uiMode: 'immediate'`** field in the
`navigator.credentials.get()` request.

## Learn more about Immediate UI mode

If you want to learn how to implement Immediate UI mode see [Immediate UI
mode for logins](https://developer.chrome.com/docs/identity/immediate-ui-mode).

- Follow for more developer updates at [Chrome Developers blog](https://developer.chrome.com/blog)
- Start learning passkeys from [Using passkeys on the web](https://developer.chrome.com/docs/identity/passkeys)