security

Security at VitalSend.

Encryption is done in the browser. The decryption key never reaches the server. The file is destroyed after one download. These three pages document how.

Compliance

GDPR by design

GDPR governs the personal data a company holds. VitalSend holds almost none. Files are encrypted on your device before upload, so our servers never see their contents, and both the file and its transfer record are deleted after one download. The only personal data we keep is what your account and billing require: an email, payment references, usage counters. After a transfer completes there is no file left to leak or to be compelled to hand over.

Architecture

How encryption, key handling, and deletion work.

Plain-language description of the client-side encryption, the URL-fragment key, the upload and download paths, and the deletion guarantees.

Read the architecture →

Threat model

What VitalSend defends against — and what it does not.

Explicit assumptions, in-scope threats, out-of-scope threats, and the security goals the design is built to meet.

Read the threat model →

Irreversibility contract

What VitalSend will not do.

No memory, no recovery, no tracking, no reuse, no exceptions. A plain statement of the constraints behind the product.

Read the contract →

Source

Verify, don't trust

The end-to-end encryption core is open source: the exact code your browser runs, with a test suite of executable security claims, is published at github.com/vitalsend/crypto.

Disclosure

Report a vulnerability

To report a vulnerability, see our disclosure policy /security/disclosure/.