Passkeys as a service, on the same user as your roles and plans
A passkey-only service gives you a verified credential and leaves you to join it to your own users, roles and billing. With The Bridge the passkey lands on the user object that already carries roles, plan and feature flags, so there is no second user store to keep in step.
The hard part of adding a standalone passkey service is rarely checking the passkey. It is the join: mapping the provider's credential to your user, keeping both sides in step when someone is deleted or changes email, and deciding which system owns the truth about who a person is.
With The Bridge that join never exists, because the platform that verifies the passkey is the one that holds the user. A passkey is one more login method on an account that already has roles and a plan, and every method, passkey or magic link or Google, returns the same user object. For a careful rollout, show the passkey prompt only to users behind one of your own feature flags.
Keep a second sign-in method on next to passkeys. Someone will always arrive on a device with no passkey on it, and a fallback such as magic link login gets them in. For how passkeys work under the hood, read how to implement passkeys, and for how the rest of the identity layer fits together, start with the SaaS authentication guide.
