Envoy
Share Envoy encrypts your credentials end-to-end and turns them into a one-time link, all without leaving VS Code. How it worksSender (you):
Receiver (your teammate):
The decrypted content opens as an untitled file, never auto-saved.
Security
Envoy uses AES-256-GCM encryption with PBKDF2 key derivation, the same parameters as the Enclosed web app. A note on trustEncryption and decryption happen inside Envoy using the VS Code runtime's native Web Crypto, so the instance (enclosed.cc by default) only ever stores an encrypted blob, it cannot read your file. That guarantee holds as long as both sides use Envoy. If a recipient opens a
web link in a browser instead, they download and run decryption JavaScript served
by the instance. A compromised or malicious instance could serve code that
exfiltrates the key from the link fragment, this is an inherent limitation of any
browser-based "client-side" encryption, not specific to Envoy. For this reason
Envoy copies the VS Code deep link by default, keeping decryption inside the
extension. Enable Configuration
Access via Settings → Extensions → Envoy or add to your Self-hostingTo point Envoy to your own Enclosed instance:
For self-hosting Enclosed itself, see the Enclosed documentation. AboutEnvoy uses Enclosed as its backend by default. Enclosed is an independent open-source project by @CorentinTh, not affiliated with this extension. Icon credits: see ATTRIBUTION.md. |


