Skip to content

Install Canopy

Canopy is a single static binary with no runtime dependencies. Download it, put it on your PATH, and run canopy --version. That’s the entire install.

Terminal window
curl -fsSL https://downloads.canopy.ironpinelabs.com/releases/latest/forge-macos-aarch64 \
-o canopy
chmod +x canopy
sudo mv canopy /usr/local/bin/canopy

Verify the download:

Terminal window
curl -fsSL https://downloads.canopy.ironpinelabs.com/releases/latest/SHA256SUMS.txt \
| grep forge-macos-aarch64 | sha256sum --check
# Expected: forge-macos-aarch64: OK
Terminal window
canopy --version

Expected output:

canopy 1.4.0 (linux-x86_64)

The platform string (linux-x86_64, macos-aarch64, etc.) confirms which binary you downloaded.

If canopy isn’t found after moving the binary:

Add to ~/.bashrc or ~/.zshrc:

Terminal window
export PATH="$HOME/.local/bin:$PATH"
# Move the binary there instead of /usr/local/bin if you prefer user-local installs

Then source ~/.bashrc or open a new shell.

On first run, macOS may block the binary with a “cannot be opened because it is from an unidentified developer” dialog.

Fix:

Terminal window
xattr -d com.apple.quarantine /usr/local/bin/canopy

Or: System Settings → Privacy & Security → scroll down → “Allow Anyway” next to the Canopy block.

If you have a license key (from a trial signup or purchase), activate it now:

Terminal window
canopy activate <your-license-key>

Expected output:

canopy: license activated (tier: solo, expires: 2027-04-17)
canopy: machine fingerprint registered (1/1 slots used)
canopy: all 21 MCP tools unlocked

No license key yet? Canopy runs in Community Mode — 1 repo, 3 tools, CLI-only. You can still follow the rest of Getting Started. Run canopy upgrade when you’re ready to start a 14-day free trial.

Index your first repo — one command, and you have a structural model of your codebase.