FreeThe +45-page Authentication Analytics Whitepaper — measuring real login journeysDownload

4-part series

Browser Support

The WebAuthn spec is one thing. What each browser does with it is another. This series covers the behaviour that differs in practice. Safari's user activation requirement. Chrome's conditional UI on older Windows. How Brave handles passkeys. What user-agent client hints can and cannot tell you about a visitor.

Each article stands on its own - start wherever your problem is.

  1. Chrome Conditional UI: isConditional MediationAvailable() Returns True on Windows 10

    Recently, the JavaScript API method isConditionalMediationAvailable() returns true for Windows 10 devices, which are not Conditional UI ready. Read why.

    WebAuthn Know-How

  2. Client Hints & User-Agents in Chrome, Safari & Firefox

    Learn about User-Agent & Client Hints API support in Chrome, Safari & Firefox and how we use them for passkeys & device detection in JavaScript components.

    Engineering

  3. Passkeys in Brave Browser (2026): What Works and Breaks

    Brave mostly follows Chromium for passkeys, but Android, Windows Hello and password-manager conflicts still create real friction.

    WebAuthn Know-How

  4. Safari WebAuthn User Gesture Requirements Not Detected

    Avoid Safari passkey errors: Learn how to handle user gesture requirements for WebAuthn on iOS and build seamless, cross-version passkey login flows.

    WebAuthn Know-How

Add authentication observability to your rollout

See every login journey clearly, diagnose failures faster and keep your existing IDP in place.

  • Works with your existing stack
  • Diagnose failures faster
  • Prove adoption and impact