Encrypt now

Threat model

Part of the Verify pillar. What deny.sh defends against, what it partially defends against, and what it does not defend against at all. Plain English, no equivocation. Read this before you decide to trust the infrastructure.

What we see, and when

A cryptography company that does not tell you exactly what its server sees is asking for trust on vibes. Here is the full table. Every surface, what data the server receives in the request, whether we persist it, and where the work is actually done. The same question on every row: do we ever hold the plaintext or the password?

The full construction proof-sketch and implementation notes are at /security. The current operational security posture is at /security-posture. Coordinated security disclosure policy is at /disclosure.

If you have a scenario in mind

If you are evaluating deny.sh for a specific threat model and want to talk through whether it is the right fit, write to hello@deny.sh with a one-paragraph description. We will tell you honestly when the primitive is the right tool and when it is not. We do not have a sales incentive to oversell it.