Why a private key, and not email or OAuth

Signing in here means proving you hold a secret that only you have. Everything below is a consequence of that one decision.

The problem with a password

A password is something a human remembers, so it is short, reused and guessable. Attackers do not break encryption; they log in as you. Every site that stores passwords eventually leaks a list of them, and people reuse the same password across sites, so one leak becomes many.

A private key here is 256 bits of output from the operating system's cryptographic random number generator. It is not a word, it is not typed from memory, and there is nothing to guess, reuse or leak from a breach of another site.

The problem with an email link

A "sign in link sent to your email" flow moves the proof of who you are out of your hands and into an inbox that is:

The problem with OAuth

"Continue with Google" is convenient, but it means a third party sits in the middle of every sign in. That party can:

A key has no third party in the middle. There is no grant to revoke and nobody to trust but us and you.

What we do with your key

The honest trade-off

There is no password reset. If you lose the key, the account is gone and we cannot get it back, because we never had it. That is the point: we are not able to hand your account to anyone, including us, and nobody can talk us into doing so. Use a password manager, and keep a second copy of the key somewhere offline.

Create an account with a key →