Privacy Policy

Last updated: May 2026

The short version: we built this so we couldn't read your content even if we wanted to. Encryption happens in your browser before anything is sent. We store only ciphertext. We have no accounts, no tracking, and no interest in your data.

What we store

What we do not store

How the encryption works

When you share content, your browser generates a random AES-256-GCM encryption key. Your content is encrypted locally before any network request is made. The encrypted blob is uploaded to our servers. The decryption key is placed in the URL fragment (the part after #) — URL fragments are never sent to the server by design. This means we receive encrypted data we cannot decrypt, and the key only exists in the link you share.

Data retention

Encrypted content is deleted automatically based on the expiry you set — after first view, after a set time period, or when the link is manually deleted. We do not retain content after expiry. Links set to "never expire" persist until manually deleted by the sender.

Infrastructure

LinkMeThat runs on Cloudflare Pages and Cloudflare KV (key-value storage). Cloudflare may collect standard infrastructure-level data (connection logs, error rates) as part of their service. See Cloudflare's privacy policy for details.

Legal requests

If we receive a valid legal order, we can only provide what we have: an encrypted blob and expiry metadata. We have no decryption key, no user identities, and no IP logs. We will notify affected parties to the extent permitted by law.

Contact

Questions about this policy: [email protected]