Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>Code CourierNew to Visual Studio Code? Get it now.
Code Courier

Code Courier

Prakhar builds

|
2 installs
| (0) | Free
Encrypted developer-to-developer file sharing inside VS Code using local keys and Slack member IDs.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

CodeCourier

Secure file sharing inside VS Code.
Encrypt locally, verify the sender, preview safely, and import only when you choose.

VS Code Extension Security Slack Optional

.codecourier packages • Signed shares • Approve before write

What It Does

CodeCourier helps developers share files securely from one VS Code workspace to another.

Instead of sending plain files and blindly writing incoming content into a project, CodeCourier packages the current file into an encrypted .codecourier file. The receiver can verify who sent it, preview the content, and decide whether to import it.

Where You See It In VS Code

CodeCourier is not only a Command Palette tool. It is also visible directly in the VS Code interface.

  • Activity Bar icon: CodeCourier
  • Side panel views: Overview, Recipients, Recent Activity
  • Primary action: Secure Share Current File
  • Available from commands and extension UI inside VS Code

This means you can open and use CodeCourier from the side panel, not just by typing commands manually.

Main Features

  • Securely share files from inside VS Code
  • Encrypt files locally before sending
  • Verify the sender before importing
  • Preview incoming content before writing to disk
  • Import only when you approve
  • Manage trusted recipients from the extension panel
  • Track recent sharing activity
  • Optionally deliver encrypted packages through Slack

Security Highlights

CodeCourier is designed to keep control with the developer.

  • Files are encrypted locally before they leave your machine
  • Packages are signed so the receiver can verify the sender
  • Trust is based on imported public identities
  • Private keys stay on the local machine
  • Incoming files are never written automatically
  • Slack, if used, is only the transport channel for encrypted data

Private Data Kept Local

  • encryption private key
  • signing private key
  • Slack bot token

Safe To Share

  • display name
  • Slack member ID
  • encryption public key
  • signing public key
  • fingerprint

How To Use

  1. Install CodeCourier in VS Code.
  2. Open the CodeCourier icon from the Activity Bar or use the Command Palette.
  3. Run CodeCourier: Generate Identity.
  4. Run CodeCourier: Export Public Identity.
  5. Exchange public identities with your teammate.
  6. Run CodeCourier: Import Recipient Identity.
  7. Open a file and run CodeCourier: Secure Share Current File.
  8. Send the generated .codecourier package to your teammate.
  9. The receiver runs CodeCourier: Import Secure Share.
  10. The receiver reviews the preview and chooses whether to apply it.

Command Reference

  • CodeCourier: Open Dashboard
  • CodeCourier: Generate Identity
  • CodeCourier: Export Public Identity
  • CodeCourier: Import Recipient Identity
  • CodeCourier: Secure Share Current File
  • CodeCourier: Import Secure Share
  • CodeCourier: Set Slack Bot Token
  • CodeCourier: Set Slack Workspace URL

Optional Slack Delivery

Slack support is optional.

If you want to send encrypted packages through Slack:

  1. Create a Slack app with conversations:write and files:write.
  2. Run CodeCourier: Set Slack Bot Token.
  3. Run CodeCourier: Set Slack Workspace URL.

License

MIT

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft