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

CodeCourier

Prakhar builds

| (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 apply only when you choose.

VS Code Extension Encrypted Slack Optional

.codecourier packages • Local keys • Signed shares • Approve-before-write


What It Is

CodeCourier is a VS Code extension for sending a file from one developer workspace to another without relying on plaintext transport or blind writes.

It is built for a narrow workflow:

  • generate a local identity
  • trust teammates by importing their public identity
  • share the current file as an encrypted .codecourier package
  • preview incoming content before writing anything

Extension Experience

Extension Area CodeCourier
Views Overview • Recipients • Recent Activity
Primary Action Secure Share Current File

Key Commands

Command What it does
CodeCourier: Open Dashboard Opens the CodeCourier extension view
CodeCourier: Generate Identity Creates your local sharing identity
CodeCourier: Export Public Identity Exports the safe-to-share identity file
CodeCourier: Import Recipient Identity Adds a trusted teammate
CodeCourier: Secure Share Current File Encrypts and packages the current file
CodeCourier: Import Secure Share Verifies, previews, and imports a package
CodeCourier: Set Slack Bot Token Enables Slack DM delivery
CodeCourier: Set Slack Workspace URL Connects the Slack workspace

Quick Start

  1. Install CodeCourier in VS Code.
  2. Run CodeCourier: Generate Identity.
  3. Run CodeCourier: Export Public Identity and exchange that JSON with your teammate.
  4. Run CodeCourier: Import Recipient Identity.
  5. Use CodeCourier: Secure Share Current File to send a file.
  6. Use CodeCourier: Import Secure Share to verify and apply an incoming package.

What Is Public vs Private

Important: CodeCourier does not expose everything. It separates public identity from private secrets.

Safe to share

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

Kept local

  • encryption private key
  • signing private key
  • Slack bot token
  • plaintext file contents before sharing

Private keys and the Slack token are stored with VS Code secret storage. Incoming files are written only after explicit approval.


Slack Support

Slack is optional and used only as a delivery path for the encrypted package.

If you want direct Slack delivery from the extension:

  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.

Transport != trust. Slack carries ciphertext. Trust still comes from local keys and signature checks.


Why This README Is Short

The README is intentionally focused on the extension experience, not the internal code structure.

If you want deeper project docs, use:

  • ARCHITECTURE.md
  • MVP.md
  • BACKEND_SCHEMA.md

License

MIT

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