Phishing, malware, and exploits get trapped in a cage instead of your real browser.
LinkCage opens suspicious links inside a hardened Docker browser — your real one never touches them.
Phishing, malware, and zero-day exploits arrive as ordinary-looking links — and once your browser
renders the page, the damage is done.
LinkCage rebuilds the click. Right-click any link, send it to the cage, and watch it run
somewhere it can't reach you.
Step 1 — The Doorbell
LinkCage Connector
A browser extension in Chrome, Edge, and Firefox.
“Someone's at the door. Don't answer it yourself.”
Right-click any link and choose Open in Sandbox. The Connector hands the URL straight to the Engine — your real browser never touches the page, never resolves the domain, never renders a single byte.
Cross-browser
Context menu
Zero-config
Step 2 — The Lock
LinkCage Engine
A local native-messaging host between the door and the vault.
“The lock between the door and the vault.”
A small Python host runs on your machine. It boots the sandbox, drives Chromium inside the container over the Chrome DevTools Protocol, and tears the whole thing down on demand. Nothing leaves your laptop. No third-party services, no telemetry, no cloud.
Local-only
Per-click verdict
Auto-teardown
Step 3 — The Vault
The Cage
A hardened Docker sandbox where suspicious links go to die.
“Where suspicious links go to die.”
A hardened Docker image with zero fixable CVEs runs an incognito Chromium in its own isolated network. The link renders here, inside a container. When you close the window, the entire container is destroyed — and so is whatever it pulled in.
Hardened image
Network-isolated
Disposable
Before you install
What you'll need.
Three things. All free, all standard tools. Most people already have at least one.
Take a minute now and the install in the next section becomes a one-liner.
Docker Desktop
Free · macOS / Windows / Linux
Runs the sandboxed Chromium that opens your suspicious link. Without it, LinkCage has nowhere to send links.
How to install
Download the installer for your OS, run it, and accept the defaults. On first launch, Docker Desktop will set up its own engine — give it a minute. You'll know it's ready when the whale icon appears in your menu bar (macOS) or system tray (Windows).
Free · ships on macOS & Linux · download for Windows
Powers the small background helper that talks to Docker and your browser. Already installed on most Macs and Linux machines.
How to install
On Windows, download the installer and check "Add Python to PATH" on the first screen — that one checkbox saves you an hour of troubleshooting later. On macOS, Python 3 is preinstalled; if you want a newer version, install via python.org or Homebrew (brew install python).
Where you right-click links to send them to the cage. LinkCage works in all three.
How to install
Most people already have at least one of these. Edge ships with Windows. If you want a fresh install, Chrome's the default pick. The LinkCage extension takes a minute to load — instructions are in the next section.
# clone the repo (the local sandbox runner)# macOS: keep it out of ~/Downloads, ~/Desktop, ~/Documentscd ~
git clone https://github.com/yaxzone/LinkCage.git
cd LinkCage
# detects your browsers, registers native messaging,# pulls the image, and starts the sandbox# macOS / Linux
./setup.sh
# Windows
.\setup.ps1
macOS — where to install: put LinkCage in your home folder (~/LinkCage) — or anywhere except~/Downloads, ~/Desktop, and ~/Documents. macOS privacy protection (TCC) blocks the browser from launching the sandbox out of those three folders, so links won't open. setup.sh stops and tells you if you need to move it. Windows and Linux work anywhere.
No extension ID to copy or paste — the published store IDs are built in. Restart your browser once, then right-click any link and choose "LinkCage: Open in Sandbox".