ParentFull threadexplosion-s·Duo lets you use a physical security key, I then use bitwarden to store that as a passkey. Not quite a full replacement but good enough for me (you can also self host bitwarden [0])[0] VaultwardenView on HN