In principle, KeePassXC works great for passkeys on my desktop, and I can sync them using my self-hosted NAS, but that doesn't help me on my phone. The path of least resistance seems to be "use Google" or "use Apple," but I've taken extraordinary efforts to remove as much cloud stuff as I can from my life, and I'm not eager to put it back.
That KeePassXC exists makes it clear that self-hosting is possible, but there's too little documentation and too many gaps for that to be practical for me.