Does this advisory hit your version?

Type the version you run. Read the verdict and the rule behind it.

acme-router before 2.4.1 is affected

Example advisory for an invented package. The verdict below comes from SIP’s own matching and urgency code.

CriticalPatch now

Confirmed affected and listed in CISA KEV.

rules/urgency.v1/C1-confirmed-exploited

acme-router 2.3.0
acme-router 2.4.1 (minor change)

It reads five kinds of file and runs none of them.

SIP is a read-only GitHub App. It parses text and never executes your code.

Reads

  • Manifests such as package.json, composer.json, pyproject.toml
  • Lockfiles
  • Dockerfiles
  • Runtime version files such as .nvmrc
  • GitHub workflow files

Never touches

  • Your source code
  • Anything it executes from your repository
  • Pushes, pull requests or settings changes
  • Repository content sent to an AI model

Every level names the rule that set it.

An AI model never sets urgency and never takes an action. Seven of the rules, in the order they are checked:

RuleWhenLevel
C1Confirmed affected, and listed in CISA KEV or a verified exploit exists (not dev-only)Critical
C2Confirmed affected, high exploit probability (EPSS), production Internet-facing repositoryCritical
C3Confirmed affected, critical CVSS, production Internet-facing repositoryCritical
W1Confirmed affected with high or critical CVSS, no exploit evidenceWarning
W2Possibly affected (version not resolvable) and exploit evidence existsWarning
I2Affected dependency is only in development or test scopeInfo
I4Repository is not production Internet-facing and there is no exploit evidenceInfo

A quiet dashboard has to be true.

A failed or partial check is shown as failed or partial, with the reason. “No alerts” only ever means the check ran. Example data:

RepositoryCheckDetail
acme/storefrontChecked fully12 minutes ago
acme/apiPartialNo lockfile for 12 dependencies, so their versions are unconfirmed
acme/docsChecked fully3 hours ago
acme/billingFailedGitHub returned 403 while reading package-lock.json

Pricing

Loading plans…

What people ask before connecting a repository

Does SIP change my repositories?

No. SIP is a read-only GitHub App. It cannot push, open pull requests or change settings.

Do you read my source code?

No. SIP reads only manifests, lockfiles, Dockerfiles, runtime version files and workflow files. It parses them as text and never runs your code. Source code is never sent to an AI model.

How is an alert different from a Dependabot alert?

SIP checks the exact installed version, ranks urgency using exploitation data (CISA KEV, EPSS) and how exposed the repository is, and tells you the reason. It also imports Dependabot, SARIF and OSV-Scanner results so everything sits in one place.

What if a check fails?

You see it. A failed or partial check is shown as failed or partial on the dashboard and in digests. “No alerts” never hides “we could not check”.

Which ecosystems are supported?

Node.js (npm, pnpm, Yarn), PHP (Composer) and Python (pip, Poetry, uv). Docker base images are next.

Can I report per customer?

Yes. Organize repositories as Client → Project → Repository and export a report per client or project.

Connect a repository. The first result takes under five minutes.