Version 2 — 16 August 2026. Changes are delivered through the extension's versioned-notice mechanism: it tells you a new version exists and shows what changed before it takes effect.
The single sentence. RepoGates sends the name of a GitHub
repository (owner/repo) to its verdict service when you
visit or download from that repository, together with the account you
registered — and nothing else.
| What | When, and why |
|---|---|
Repository nameowner/repo |
When you view a repository page (pre-check, so the verdict is ready before you click Download — you can turn this off in Options) and when a download starts. |
| Your account | A session token identifying the account you registered, so your checks can be counted against your plan. See Registration below. |
| Agent-provenance flag | If you arrived from a known AI surface, the request carries
prov=agent and that surface's hostname (e.g.
claude.ai). The hostname only — never the page URL,
never any content. |
| A command line, with the Claude Code plugin only | If you install the RepoGates plugin for Claude Code, its hook
sends the shell command line Claude Code is about to run — with
URL credentials and NAME=value assignment values
removed first — to the verdict service, which parses it for
repository names, never executes it, and does not store or log
it; the log carries the decision and the repository names only.
A package named on the line (npm install express,
pip install flask) is looked up by the verdict
service on the public npm or PyPI registry to find the repository
it declares — the lookup carries the package name and nothing
about you. Nothing is sent for a line that names neither a GitHub
repository nor an npm or PyPI package. The extension never sends
command lines. |
| Device registration id | A random identifier minted per installation, so a plan can be limited to a number of machines. It is not a fingerprint: no hardware identifiers, no canvas hashing, nothing derived from the machine itself. |
RepoGates requires an account. You sign in with Google or Microsoft; we never see a password, and we request only your email address.
We store the provider's stable identifier for you, your email address,
when you registered, which distinct repositories your free trial was
spent on (their owner/repo names and when), your plan,
and your device registrations. The count lives on our server rather than
in your browser because that is the only way a free allowance can mean
anything. It is a record of the repositories your allowance was spent
on — at most ten — and nothing else about your browsing.
Sign-in is handled by Google or Microsoft under their own privacy policies. Their sign-in pages may set cookies; RepoGates does not.
RepoGates does not sell data, and does not share it for advertising. Three named processors act on our instructions, for no purpose of their own, and only for what is described below:
owner/repo.The verdict service receives owner/repo, computes a trust
verdict from public GitHub metadata, caches that verdict briefly, and
logs requests per-IP for rate limiting. Verdicts describe
repositories, not people.
It also keeps a timeline per repository — the date of each answer, the verdict, the score and which checks fired, by number — for 180 days from the last time that answer was confirmed, so a repository's page can show what changed since the previous look. A timeline row records nothing about who asked: no account, device or address, and never the finding text.
This website (repogates.com) keeps standard access logs — path, referrer, user agent, IP address — for 30 days, for security and to count visits. No cookies, no advertising or analytics identifiers, and no client-side tracking script of any kind.
Ask us to export or delete your account and everything attached to it — email, the repositories your trial was spent on, device registrations — at support@repogates.com. Deletion is permanent and takes effect within 30 days. You do not need a reason.
Not currently offered. The organisation tier was withdrawn in August 2026 and no managed deployments are sold today, so nothing in this section applies to any current customer. It is kept rather than deleted because the extension still contains the managed-storage mechanism, and a privacy notice should describe what the software can do, not only what we are selling this month.
If your organisation force-installs RepoGates, policy — block and warn rules, allowlist, fail mode — is set by your administrator through managed storage, and the extension marks which settings are organisation-controlled. Organisation deployments may report blocks and overrides to that organisation's console; where they do, reporting is pseudonymised and re-identification requires two administrators. The organisation tier ships with its own addendum and a DPIA template.
RepoGates' use of the information described on this page adheres to the Chrome Web Store User Data Policy's Limited Use requirements:
Questions, complaints, or a data request: support@repogates.com.