Security

Why your password is the only key — and what that means

Inktally derives your vault key from your password on your device. We never see it. Here is the trade-off that makes that safe instead of scary.

AJAkshay J.·May 24, 2026·9 min read
Why your password is the only key — and what that means

Key takeaways

  • Your password is stretched on-device with Argon2id into a 256-bit vault key
  • Inktally never receives your password or the key derived from it, in any form
  • Losing your password loses access — recovery contacts are the designed safety net
  • The same password always produces the same key, making derivation deterministic and portable

Most services that protect your data encrypt it and hold the key themselves. If you forget your password, they reset it — because they can always unwrap your data using the key they control. Inktally is different: we cannot unwrap your data, ever. Here is exactly why, and exactly what that costs you.

How the key is derived

When you create an account, your password is put through Argon2id — a memory-hard key derivation function — in your browser. Argon2id is deliberately expensive to compute: it uses 64 MB of memory and takes several hundred milliseconds, making mass brute-force attacks impractical even with fast hardware.

The result of that computation is your master key. It never leaves your device. Your documents, notes, and credentials are all encrypted with keys wrapped by the master key.

Technical detail

We use Argon2id with 64 MB memory, 3 iterations, and a 32-byte output. The salt is randomly generated per account and stored on our servers. Changing the salt without your password would make your vault unrecoverable — so we keep it, but it is useless without the password.

What we store and why it is safe

Alongside the salt, we store an auth verifier — a further hash derived from the master key. When you sign in, your browser derives the master key, derives the verifier from it, and sends only the verifier to our server. We check the verifier against what we stored. If they match, you're in.

The auth verifier cannot be reversed back to the master key. Our server learns only that you proved you know the correct password — nothing more.

See this in practice.

Your vault is encrypted before it leaves your device. Inktally never sees your keys.

Try Inktally free

The real trade-off

This architecture gives you something most products cannot: if Inktally is breached, subpoenaed, or compromised at the server layer, your data is still safe. We have nothing to hand over except ciphertext and a verifier that proves nothing about the plaintext.

But it means one thing: we cannot help you if you forget your password. There is no “forgot password” that lets you back in without proving you know the secret. There is no back door. The math does not allow it.

If you forget your password

This is not a dead end — it is a designed trade-off with a designed solution. Recovery contacts are the way back in: you nominate trusted people who each hold a cryptographic share of your recovery key. When you lose your password, they collectively approve a recovery request and you regain access.

We strongly recommend setting up recovery contacts before you need them. One missed holiday check-in should not be an irreversible loss.

Share this article

Common questions

Questions about why your password is the only key — and what that means

01

Questions about why your password is the only key — and what that means

Never. Your password is processed entirely in your browser using Argon2id. We store only a one-way auth verifier derived from it — something that proves you know the password without revealing it.

Get the security writing in your inbox.

No marketing. One email when something worth reading publishes.

No tracking pixels. Unsubscribe any time.