Questions & Answers

The questions worth asking

Plain answers first. Where the mechanism matters, open “a little deeper” for the technical detail — nothing is hidden, it is just kept out of the way.

EternaKeys basics

What this is, and what it is for.

What is EternaKeys?

EternaKeys is a private, locked place to keep the information the people you love would need if they ever had to step in for you — account details, important documents, instructions, and final wishes.

Most families do not lose this information because it was secret. They lose it because it was scattered: a password in a notebook, a policy number in an old email, a wish nobody wrote down. EternaKeys puts it in one place, keeps it encrypted, and lets you decide who should be able to request it later.

Is this just a password manager?

They overlap, but they answer different questions. A password manager answers "how do I log in today?" EternaKeys answers "how would someone I trust find what they need if I could not tell them?"

That is why EternaKeys holds documents, instructions, and wishes alongside credentials, and why it has a verified process for someone you named to request access later. A password manager has no such concept.

What am I supposed to put in it?

EternaKeys is organized into four categories, so almost anything you would want to leave behind has a natural place to go:

Directives — your will, healthcare wishes, and final instructions. Financial Assets — bank accounts, insurance policies, investments, and cryptocurrency. Digital Life — email, subscriptions, and online accounts. Physical Assets — property deeds, titles, and valuables.

You do not have to fill in all four. Start with whatever would be hardest for someone to piece together without you.

Your privacy

Who can see what — including us.

What does "zero-knowledge" actually mean?

It means we hold the locked box, and you hold the only key.

Your information is locked on your own device — your phone or computer — before any of it is sent to us. What arrives on our servers is scrambled. We can store it and hand it back to you, but we cannot read it.

A little deeper

EternaKeys uses a zero-knowledge architecture: vault content is encrypted on your device before transmission. The server stores only ciphertext and operational metadata necessary for the service to function.

Concretely: your passphrase is used, in your browser, to derive an encryption key. That key encrypts each item before the network request is made. The key itself is held only in your browser's memory as a non-extractable key and is never transmitted. The server receives ciphertext, a nonce, an authentication tag, and non-secret metadata.

Can EternaKeys employees read my vault?

No — and not because of a policy we could quietly change. It is a consequence of how the system is built. The key that unlocks your vault content is never sent to us, so there is nothing on our side to read it with.

This is worth being precise about: it applies to your vault contents. It does not apply to your account email or your billing status, which we do hold in readable form because the service cannot function otherwise.

A little deeper

An operator with full database access sees ciphertext for vault content. They also see the operational metadata listed under "What does the server store?" below, in plaintext. No internal role has a decryption path for vault content, because no key material capable of decrypting it exists server-side.

What does the server actually store?

Two different kinds of things, and it is worth knowing the difference.

Your vault contents are stored encrypted — unreadable to us. Your account information is stored normally: your email address, whether your subscription is active, and security records like sign-in times. We need those to run the service, bill you, and show you your own security history.

A little deeper

Operational metadata — including item types, sizes, timestamps, and account information — is stored to enable service functionality. Vault content itself remains encrypted.

Stored in plaintext: item types and categories, item sizes, timestamps, account email and subscription state, designated recipient records (name, email, relationship), and audit entries (event type, IP, user agent). Stored as ciphertext: item content, titles, notes, filenames, and attachments.

Payment card details are never stored by EternaKeys at all — checkout and billing management are hosted by Stripe. We keep a Stripe customer reference and your subscription state.

What happens if EternaKeys gets hacked?

The system is designed on the assumption that this could happen. That assumption is the reason your information is locked before it reaches us rather than after.

An attacker who took a full copy of our database would get scrambled vault contents they cannot unscramble, plus the account information described above — emails, subscription status, and security logs. That last part is a real consequence and we would treat a breach seriously, but your vault contents would not be readable.

A little deeper

No security system can guarantee absolute protection. EternaKeys is designed to minimize risk through client-side encryption, but device compromise, credential loss, or implementation limitations remain relevant factors.

The threat model explicitly includes a full database and object-storage dump and a malicious or compromised operator. What it cannot defend against is a compromise of your own device while your vault is unlocked — at that moment the decrypted content exists in your browser, by necessity.

Could law enforcement get my vault contents from you?

EternaKeys responds to valid legal process with the information it actually has. What it has is the account-level information described above — not your decrypted vault contents.

We cannot hand over readable vault contents in response to a court order for the same reason we cannot hand them to ourselves: we do not hold the key. We are describing what we are technically able to produce, not offering you a legal guarantee about any particular jurisdiction or proceeding.

How the security works

The mechanics, in plain terms first.

What encryption protects my information?

A standard called AES-256-GCM. It is the same class of encryption used to protect government and banking data, and there is no known practical way to break it.

The useful part is not the name. It is where it happens: on your device, before anything is sent.

A little deeper

Vault content is encrypted with AES-256-GCM using keys derived from your passphrase via Argon2id. Your passphrase never leaves your device.

Each encryption uses a fresh random 96-bit nonce. GCM is authenticated encryption, so tampering is detected rather than silently decrypted: additional authenticated data binds each item to your user id, vault id, schema version, and content type. If any of those do not match on decryption, the operation fails instead of returning altered content.

What is Argon2id?

It is the step that turns your passphrase into an encryption key, deliberately slowly.

If turning a passphrase into a key were fast, someone with a stolen copy of the database could try billions of guesses. Argon2id makes each single guess expensive in both time and memory, which turns "billions of guesses" into something that is not practical. The small delay you notice when unlocking your vault is that protection doing its job.

A little deeper

Argon2id runs in your browser with per-user random salt (16+ bytes) stored server-side. Its output is passed through HKDF-SHA256 to derive domain-separated keys: one for content encryption, one for the blind search index, one for integrity. The server stores the salt and the KDF version — never the passphrase, the Argon2id output, or any derived key.

Because the key is derived directly from your passphrase rather than wrapping a separate stored key, changing your passphrase requires re-encrypting your items rather than a server-side key operation.

What happens when I upload a file?

It is encrypted on your device first, then the scrambled version is uploaded. We store a file we cannot open. The filename is treated as private too — it is encrypted along with the contents.

Passkeys and getting in

How you sign in, and what happens if you lose something.

What is a passkey?

It is a way of signing in using your device itself — Face ID, a fingerprint, or your device PIN — instead of typing a password.

Your face or fingerprint never leaves your device and is never sent to us. Your device simply proves to us that it is really you, and we let you in. In practice: you tap, it recognizes you, you are in.

A little deeper

Passkeys are FIDO2/WebAuthn credentials. Your device holds a private key; we hold only the corresponding public key. Signing in means your device signs a random challenge we issued, and we verify that signature. Standard accounts are passkey-only — there is no password to steal, phish, or reuse.

Why is a passkey safer than a password?

Two reasons, and the second one is the big one.

First, there is no password sitting in a database for an attacker to steal. Second, a passkey is tied to our actual web address. If a convincing fake EternaKeys site tries to get you to sign in, your device will simply refuse — it knows it is the wrong site. A human can be fooled by a lookalike page; a passkey cannot.

Do you know my passphrase or my encryption key?

No. Neither one is ever sent to us, so neither one is ever stored by us.

Your passphrase is typed on your device and used there. What we store is a random salt and a note of which key-derivation settings were used — neither of which lets anyone work backwards to your passphrase.

If I forget my passphrase, can you reset it and get my vault back?

No. This is the most important thing to understand about EternaKeys, and it is the honest cost of the guarantee that we cannot read your vault.

A company that can restore your data when you forget your passphrase is a company that could always read your data. You cannot have both. We chose the version where your information is genuinely yours — which means if the passphrase is lost, the encrypted contents are lost with it.

So: write your passphrase down and keep it somewhere physically safe. A sealed envelope in a home safe or a safe deposit box is not old-fashioned here; it is the correct approach.

A little deeper

Your vault passphrase is the sole key to your encrypted data. If lost, encrypted vault content is permanently inaccessible — EternaKeys cannot decrypt or restore it. Account login depends on your registered passkeys; if all passkeys are lost, account access cannot be restored.

What if I lose my phone or laptop?

Losing one device is recoverable if you registered a passkey on another one. That is why we ask you to add a second device early — a tablet, a second computer, or a hardware security key.

Losing every device with a registered passkey is a different situation: account sign-in cannot be restored, because sign-in depends on a device proving it is you and no such device remains.

These are two separate things worth keeping straight: your passkeys control getting into your account, and your passphrase controls unlocking your vault contents. You need both, and we can replace neither.

Designated recipients and authorized access

How someone you trust could receive your information later.

What is a designated recipient?

Someone you name in advance as a person who should be able to request access to your vault information later — often a spouse, an adult child, or a close friend.

Naming someone does not give them access. It means that if they ever go through the verified process described below, the system knows they are someone you actually chose.

Can a designated recipient read my vault while I am alive?

No. Naming someone gives them nothing on its own. There is no button they can press to look inside.

The only path to access runs through a verified request process, and that process notifies you and gives you a window to stop it. If someone tries this while you are alive and well, you find out and you shut it down.

What is the Authorized Access Trigger?

It is the verified process a designated recipient has to complete before any information is released — and it is deliberately slow and noisy rather than automatic.

It exists because the alternatives are worse. A timer that releases your vault if you do not log in would empty your vault while you were on a long holiday or in hospital. A button we could press for a grieving family would mean we could press it for anyone. So instead: the person requesting must prove who they are, you are told immediately, you get a window to refuse, and an administrator must make an explicit decision before anything is released.

A little deeper

The steps are: the designated recipient submits a request from a verified account; the vault owner is notified and receives reminders; a veto window opens (14 days by default, configurable within 7–30 days) during which the owner can reject outright; if the window expires the request advances to an explicit administrator decision; only after approval can a single-use, time-limited authorized release code be issued. The current product records an opaque evidence reference but does not upload, authenticate, or validate a death certificate.

Expiry of the veto window authorizes nothing by itself — it advances the claim to the next verification gate. There is no state in the system where the passage of time alone releases information.

What happens the moment someone starts this process about me?

You are notified and receive reminders during the veto window. People stored in your encrypted People to Contact section are not automatically notified and cannot veto a request.

If you reject it, it stops. That is the whole point of the veto window — it is your stop switch, and it does not require you to explain yourself.

If you cannot read my vault, how can a recipient ever receive anything?

This is the right question to ask, and the answer is that we never hold the key at any point.

When a request is fully authorized, the released information is re-locked with a brand new key that is scrambled specifically so that only the recipient's own device can open it. We pass along a package we cannot open, exactly as we do with your vault.

A little deeper

A release package is a snapshot re-encrypted under a freshly generated random Content Access Key, which is then wrapped to the designated recipient's published ECDH P-256 public key. Because it is wrapped to the recipient rather than derived from your passphrase, it is decoupled from your vault key by construction.

A designation must be bound to a proven identity before it can publish that public key: the recipient redeems a single-use, time-limited token delivered only to the designated address, and the binding is enforced server-side on every path that accepts key material.

Does EternaKeys decide whether someone has died?

No. EternaKeys is software. It does not make findings about anyone's death, and it has no legal authority to do so.

What it checks today is that a request came from the verified account bound to the person you named, that you were notified and did not refuse, and that an administrator made an explicit decision. The evidence reference is not a verified document and EternaKeys does not make a legal determination.

Limits, legal, and worst cases

What EternaKeys is not, and what we do not promise.

Does EternaKeys have any legal role in my affairs?

No, none of those. EternaKeys is not a law firm and holds no legal role in your affairs. It does not act on your behalf, does not manage anything for you, and does not provide legal, tax, or estate-planning advice.

It is a secure place to store information and a controlled way to pass it on. Storing a will in EternaKeys does not make that will valid, and naming a designated recipient does not appoint anyone to any legal role. For anything legal, talk to an actual attorney in your jurisdiction.

What if EternaKeys goes out of business?

You can export your vault at any time while your account is active, and we would encourage you to keep an exported copy regardless — not because we expect to disappear, but because a vault you can only reach through one company is a single point of failure.

We are a young company and we are not going to dress up a promise about the distant future as a guarantee. What we can tell you is what exists today: an export function, and encryption that is standard rather than proprietary, so an exported copy is not dependent on us continuing to exist.

Why should I trust EternaKeys?

Ideally, less than you might expect — and that is the point.

The question we tried to design around was not "how do we get people to trust us with their most sensitive information?" It was "how do we make it so they do not have to?" You should not have to take our word that we will not read your vault. You should be able to rely on the fact that we cannot.

Trust the architecture, not the marketing. Everything on this page describes what the system does; the Zero-Knowledge Disclosure and Security Practices documents go further into the specifics, including the limitations.

Still have a question?

Ask us directly — a person reads these. If you want the full technical and legal detail, the disclosure documents go further than this page does, including the limitations.

Questions & Answers | EternaKeys