Getting Started
Point your package managers at Chainsaw — managed or self-hosted — issue credentials, and get to your first blocked install.
Chainsaw is an install-path package firewall. It sits between your developers (and CI) and the upstream registries — npm, PyPI, Maven, Go, NuGet, Cargo, Composer, RubyGems, Docker/OCI, APT, RPM, and Hugging Face — and inspects every package before it reaches a machine. This section gets you from nothing to packages flowing through an enforced proxy.
Managed or self-hosted. Open-source engine. First block in minutes.
- Run it your way. Point your package managers at the managed service, run it in your own VPC, or self-host it fully air-gapped. Self-hosted and VPC keep tenant data on your side of the wire; the managed service runs the proxy for you. Either way, Chainsaw inspects package metadata and artifacts in-line at the proxy — no agent on developer machines and no source-code upload, just the one choke point.
- The engine is open source. The CLI and the decision engine live in a public repository at github.com/chain305/chainsaw-core. Read exactly how a block decision is made before you route a single install through it.
- Time to first blocked install: minutes. The fastest path is the free CLI — install it and refuse a malicious package in about ten minutes, entirely on your machine. Standing up the org-wide proxy — managed or self-hosted — takes about half an hour.
What Chainsaw sees — and what stays on your side of the wire — is laid out in What Chainsaw Sees: Data Handling & Trust.
The guides below walk this path in order — from connecting to (or deploying) the proxy and pointing a package manager at it, through issuing credentials, to the free CLI on-ramp and air-gapped deployment.
A fast path: block a package in minutes
If you want to see Chainsaw refuse a package before committing to a
deployment, start with the free CLI. It wraps npm, pip, or go,
evaluates each package on your machine — no server, no infrastructure
— and refuses anything malicious or typosquatted before it enters your
build. See
Block Malicious and Typosquatted Packages at Install Time
(about 10 minutes). Then graduate to the org-wide proxy below when you’re
ready.
Where to next
Once installs flow through the proxy, write your first policy in Policy & Enforcement, or wire Chainsaw into pipelines in Integrations & Automation.