html.cloud
encrypted in your browser Open source
Use case

Share an internal HTML document securely

Share an internal document, dashboard, or runbook with your team through a zero-knowledge encrypted link. It's encrypted in your browser, can expire automatically, and is never readable by us.

Keep internal work off public URLs

Internal HTML — a status dashboard, an incident runbook, a draft spec — shouldn't sit on a public address where it could be found, and not every team wants it stored in a third party's plaintext. html.cloud encrypts the file on your device, so the server only ever holds ciphertext, and gives you a link that opens the page. Set it to expire so stale material doesn't linger.

How it works

  1. 1

    Drop your HTML file. Your browser encrypts it with AES-256-GCM before anything is uploaded.

  2. 2

    Get a private link. The decryption key sits after the # in the link and never reaches our servers.

  3. 3

    Share it. Anyone with the link sees the page. Set it to expire, replace it, or delete it anytime.

Private by design

The encryption happens in your browser before anything is uploaded, so we only ever store ciphertext — never the file, the filename, or the key. The decryption key lives in the link, which browsers never send to a server. Not even we can read your files. Read how the encryption works →

FAQ

Is html.cloud safe for internal documents?

It's zero-knowledge — encrypted in your browser with AES-256-GCM before upload, with the key never reaching the server. Since anyone with the link can open it, share the link over a trusted channel and set an expiry for sensitive material.

Can I make an internal document expire automatically?

Yes — set it to expire after 7 or 30 days, keep it indefinitely, or delete it anytime.

Who can access the document?

Anyone with the full link, including the part after the #. The link is the credential, so distribute it through trusted internal channels and lean on expiry rather than secrecy alone.