About RepoGates

One narrow security control, built by people who would rather tell you what it misses than sell you what it doesn't do.

Why it exists

In 2026 a campaign the industry called FakeGit published roughly 7,600 fake repositories from about 6,600 fabricated GitHub accounts. Its payloads were not clever supply-chain injections into real packages. They were release-asset ZIPs that developers downloaded through their browser — more than fourteen million times.

Every serious tool in this space inspects packages, or scans a repository you have already cloned, or watches what executes on the endpoint. All of them arrive after the file is on the machine. Nothing stood at the moment the download starts.

RepoGates stands there.

What it does

It assesses a GitHub repository against 22 checks — provenance, execution surface, agent surface — and blocks or warns on browser downloads that fail your policy, before the file reaches your downloads folder. It also does one thing nothing else can: it knows when an AI assistant recommended the repository, because only code running in the browser at navigation time can see where you came from.

What it does not do

RepoGates does not stop git clone, curl, npm install, go get, or a Docker build. A browser extension cannot see other processes. That is structural, not a roadmap item, and any vendor who tells you otherwise is selling you something.

For AI agents there is an MCP server: the agent asks RepoGates before it fetches. An agent that never asks is not stopped, and we say so on the page where we offer it. Inside Claude Code there is a plugin whose hook refuses a clone or install that names a blocked repository on the command line, before it runs; it sees Bash tool calls in that one client and does not see anything else. A registry package named on that line — npm install express, pip install flask — is resolved through npm or PyPI to the source repository it declares; direct dependencies only. The same vetting skill runs in Claude.ai and Cowork, where it asks before a clone and has no hook to refuse. All of it sits inside the paid plans.

How we talk about our own numbers

We measured RepoGates against all 7,648 attributed campaign repositories. Our first headline catch rate was 65%. Validating the account-age signal properly cut it to roughly 33–37% on provenance alone — and we published the correction that made our own number smaller.

That is the standard we hold ourselves to. Every claim on this site traces to something measured, and every capability claim ships with its twin: what it does not cover. A buyer who catches a vendor overclaiming once never trusts them again, and they are right not to. The same rule runs the roadmap: a date and a gate on what is being built, a reason on what is not.

Who builds it

RepoGates is built by CISO Consultants Pty Ltd, an Australian company, by a security practitioner with an infrastructure and CISO background. It is a small operation deliberately: one narrow control, done properly, priced accordingly.

Talk to us

Questions, bug reports, false positives, security disclosures, or a procurement conversation — the same address reaches a human: support@repogates.com.

If you have found a security issue in RepoGates itself, please say so in the subject line and we will reply before anything else in the queue.