I suspect this is just that you've not written anything to detect whether I'm actually in a position to use webauthn, but this demo doesn't work. I don't have an authenticator device set up (do I need one?), and your code is saying "The user agent does not implement a password store." in the console, but as far as I can tell as a user it's just plain broken.