Register as macOS Password and Passkey Provider

Similar to iOS, macOS provides system settings to allow third-party apps to register as password AutoFill sources. This is particularly relevant for the “Set up codes in…” and “AutoFill passwords and passkeys” sections in System Settings.

While Bitwarden handles this role perfectly on iOS, it doesn’t currently appear to be an option on macOS (as of macOS 26.2 and BW client 2026.1.0 (55383). As services increasingly steer users toward passkeys, being able to register Bitwarden as the system provider would greatly help avoid “split” vaults where passkeys inadvertently end up in Apple’s “Passwords” app instead of Bitwarden.

I don’t mean to trivialize the effort or testing required to implement this, but I did some digging into the Apple AuthenticationServices requirements. It seems to hinge on a few key items for the macOS Desktop client:

  • Extension Subclass: Implementing ASCredentialProviderViewController to handle system-level credential requests.

  • Entitlement: Adding the com.apple.developer.authentication-services.autofill-credential-provider entitlement to the app bundle.

  • Info.plist Flag: Explicitly declaring TOTP support by adding the ProvidesOneTimeCodes key (set to true) within the ASCredentialProviderExtensionCapabilities dictionary. Without this flag, macOS doesn’t recognize the app as a “code generator” candidate for the dropdown menu.

  • Onboarding: Leveraging ASSettingsHelper to help users jump directly to the correct toggle in System Settings.

I believe this integration would make the macOS experience feel just as native and seamless as it is on mobile.

4 Likes

I second this. I am running into issues where I can’t auto-fill passwords or passkeys on apps or pwas because Bitwarden cannot be registered as a passkey provider. Please add this functionality.

FWIW, A similar feature request has made it to the roadmap.

I support this request. Native MacOS integration would be far superior to an auto type feature.

I fully support this.

In which case, you might consider scrolling to the very top of the Feature Request and click “Vote”.

Thank you for the reply but this website will not allow me to vote. It says ‘lock’. Apparently I don’t have enough time on here to be allowed to vote.

The solution for that is to spend about 15 minutes browsing the community and reading a bunch of topics. Then you will be gifted with 20 votes.