Note that you don't need keybase.io to sign your commits: https://help.github.com/articles/signing-commits-using-gpg/
1. Make git aware of your signing key
git config user.signingkey "..."
2. Sign the commit
git commit -S ...
That's it.
https://harryrschwartz.com/2014/11/01/automatically-signing-...
Not faulting them, they provide the steps needed, but it might be annoying enough for some people to start uploading private keys.
But their website works 100% and provides all the functionality if you don't let them host the private key (they give you an easy-to-inspect snippet to paste into your terminal that downloads/signs/uploads things for them. Note, it does do anything when you paste - you need to manually hit enter)
Not disagreeing with you - Just adding my 2c.