Install-time supply-chain security
Stop untrusted code before it runs.
targate inspects npm packages in quarantine and runs the real installation only when they pass.
Open source · Deterministic by default · AI optional
Same package. Different outcome.
npm installed it. targate interrogated it.Inspect first. Install second.
The problem
Installing a package is not just downloading files.
Lifecycle scripts may access your shell, filesystem, environment variables, credentials and network during installation — before you have read a line of the code.
How it works
Resolve, quarantine, inspect — then decide.
Every gate runs the same deterministic pipeline. The tarball is verified and extracted without ever running a lifecycle script.
Deterministic by default
The rules engine decides. AI can only make the verdict stricter.
targate runs on a deterministic rules engine with no AI required. When an AI reviewer is configured, it can raise severity but can never turn a BLOCK into an ALLOW.
Use cases
One gate, everywhere packages enter.
Local development
Gate targate add before a dependency ever lands on your machine.
CI & pull requests
Fail a PR on a risky dependency change with committed, reviewed approvals.
Coding agents
Make AI agents route installs through the gate instead of running npm install blind.
React Native & native surfaces
Inspect podspecs, Gradle, and prebuilt binaries that run build-time code.
Inspect first. Install second.