Until Then
Security model

What we can and cannot do

Until Then is built so that no one — including us — can open your file before its condition is met. Here is the honest threat model: what that protects against, and what it does not.

What Until Then protects against

  • A breach of our servers or database. The backend never holds a usable key. For time-lock drops it stores a drand-locked ciphertext that unlocks only at a future round; for multi-sig drops it stores material that needs a threshold of signer approvals. Dump the whole database and you still cannot decrypt.
  • A breach of the storage network. Shelby only ever holds ciphertext. Your file is encrypted in this browser with AES-256-GCM before it leaves.
  • Trying to open a time-lock early.It is mathematically prevented until the drand round publishes — the same timelock the rest of the world also can't shortcut.
  • A reused retrieval link.Each private link is single-use: the first claim burns it, and every later attempt returns the same “no longer valid” response.
  • Coercion or subpoena of the operator. We have no key to surrender.

What it cannot protect against

  • A compromised device at encryption time. If your machine is owned while you encrypt, the plaintext is right there. Nothing downstream helps.
  • A compromised recipient email account. For email recipients, the link is the credential. Wallet recipients are immune to this — prefer them for the most sensitive drops.
  • Malicious served code.Any browser-delivered crypto app could in principle be served backdoored JavaScript. This can't be fully eliminated, but it is made detectable: the source is published and the bundles will carry integrity hashes you can verify.
  • Metadata. We can see that a drop exists, roughly when it releases, and how many parties are involved — but not its title, its contents, or who the recipients are (those are encrypted).
On a public time-lock

A public drop proves a file existed and was sealed to open at a set time. It does not prove who created it or that the contents are true — only that they were fixed in advance and could not be altered after sealing.

The one-line version: we cannot read your files, and neither can anyone who breaks into our servers. What you must still trust is your own device and the code we serve you — and that code is published so you can check we haven't tampered with it.