Almost half a year ago, I started a project called Passwordless.ID which leverages the new webauthn protocol to offer passwordless authentication for everyone. The progress was slower than expected and it's now still "in development", but an early preview is available. See it in action in the following presentation (with audio please!):
In the long term, it's meant to be a free public identity provider.
You would have a "Sign in with Passwordless.ID" button on your website to let users register and authenticate without passwords, very smoothly and more securely than with traditional password based alternatives. From a website/webapp perspective, you could simply invoke the URL
/openid/userinfo to fetch the user info or
/openid/token if you want a signed token to send to your API.
The result should be smoother for the user, easier for developers and more secure for everyone! Stay tuned.