Snappy Link
Snappy Link is a Visual Studio Code extension for secure, one-click sharing of development workspaces. Packages your project into a single encrypted URL — no manual archiving, no third-party hosting.
Core Capabilities
- 📦 Automated Packaging: Compiles the active workspace into a secure payload for immediate distribution.
- 🔒 End-to-End Encryption: Encrypted locally via AES-256-GCM. Decryption keys never leave your machine.
- 🤖 Dependency Detection: Identifies ecosystem config files and enumerates required packages before deployment.
- 🛡️ Explicit Consent: Recipients review and approve the dependency manifest before any installation begins.
Supported Environments
| Environment |
Config File |
Command |
| Node.js |
package.json |
npm install |
| Python |
requirements.txt |
pip install -r |
| Python |
pyproject.toml |
pip install . |
| .NET / C# |
*.csproj |
dotnet restore |
| .NET / C# |
packages.config |
nuget restore |
Other environments are fully supported for file transfer — automated dependency resolution will be bypassed.
How It Works
Sharing a Project
- Open the target project in VS Code, then access the Snappy Link panel in your Activity Bar.
- Click "Pack Files" to scan your workspace and calculate the payload size.
- Click "Encrypt & Upload". The secure URL is generated and automatically copied to your clipboard.
Opening a Project
- Open the Snappy Link sidebar and paste the provided URL into the input field.
- Click "Download & Extract" and select a local folder for extraction.
- The extension downloads, decrypts, and reconstructs the directory tree. The workspace mounts automatically.
- Review the parsed packages, acknowledge the security prompt, then click "Install Dependencies". An integrated terminal executes the relevant package manager commands.
Usage Limits
Snappy Link operates with the following limits to ensure fast and stable transfers for everyone:
|
|
| Links / month |
5 |
| Max project size |
1000 MB (1 GB) |
| File retention |
7 days |
Security & Exclusions
The following paths are automatically excluded during compilation:
Build & Cache: node_modules, .git, __pycache__, venv, .venv, env, dist, build, bin, obj
Environment & Logs: .env, .env.*, *.log, .vscode, .idea, .vs
System Artifacts: Thumbs.db, desktop.ini, *.lnk
Cryptographic Protocol
- Payloads are constructed entirely in volatile memory (RAM) and encoded using Base64.
- Data is encrypted locally via the Web Crypto API using AES-256-GCM.
- The key is appended as a URL hash fragment (
#). Hash fragments are never transmitted to the server — the backend stores only zero-knowledge encrypted blobs.
Snappy Link — Share code elegantly.