Overview


What is GitAlert?

GitAlert is an automatic check that tells you which pull requests are safe to merge — and which ones deserve a careful look first.

Whenever anyone — a teammate, a contractor, or an AI coding agent — opens or updates a pull request, GitAlert reads the change and posts one plain-English label right on the PR:

  • Looks solid
  • 👀 Worth a closer look
  • ⚠️ Likely needs attention

That's it. No dashboards to babysit, no 40-comment review threads, no configuration. One glance tells your team where to spend their attention.

{primary} GitAlert is triage, not proof. It posts a neutral, informational signal — it never fails your build, never forces a red ✗ that blocks a merge, and never spams your PRs with comments. You and your reviewers always stay in control of what ships.

Why you need it (the problem)

Two years ago, humans wrote code and occasionally autocompleted. Today, a large share of newly merged code is written by AI, and autonomous agents open pull requests around the clock. That changed everything about review:

  • There are far more PRs than before — and they're bigger. Your reviewers are drowning.
  • A passing test suite no longer means the code is correct. AI is very good at making tests go green — sometimes by quietly weakening, skipping, or deleting the very tests that were supposed to catch the bug.
  • AI hallucinates dependencies. It confidently imports packages that don't exist — and attackers now register those fake names on purpose ("slopsquatting") to slip malware into your build.
  • Bots touch dangerous files — CI config, auth, secrets — buried inside an otherwise boring diff.

The result: more pressure to merge fast, and far more ways for something bad to slip through. One bad merge to your main branch can cost you a weekend, a customer, or a security incident.

{danger} The expensive failure isn't the obvious bug — it's the PR that looked fine, passed CI, and got rubber-stamped because nobody had time to read it closely. That's exactly the PR GitAlert flags.

GitAlert is cheap insurance against that. It reads every pull request in seconds and tells your humans which two of the twenty actually need their eyes. The math is simple:

{success} If GitAlert saves a single reviewer one hour a month, it has already paid for itself many times over — and it only takes one caught bad merge to save you a very bad day.

How it works

  1. Connect your account and install the app on the repositories you choose. The free plan asks for read access only — never write permissions, and never your secrets.
  2. Someone opens or updates a pull request. GitAlert reads the diff automatically, within seconds, every single time. There's no pipeline to wire up and no YAML to write.
  3. Read one clear label. GitAlert posts a single check with its label and the exact file:line reasons behind it, so a reviewer can jump straight to what matters.

{tip} Install once and forget it. GitAlert starts working on its own and keeps working on every future PR — no babysitting required.

On paid plans, GitAlert can go further than reading the diff: it can build your project and run its existing tests in an isolated, throwaway sandbox, then report whether the change actually holds up — not just whether the tests are green.

What GitAlert checks for

These are the mistakes AI-written (and rushed human) code makes most often:

Check What it catches Why it matters
Gamed tests Tests that were weakened, skipped, xfail-ed, or deleted just to make the suite pass A "green" build that proves nothing
Made-up dependencies Packages imported in the diff that don't exist on the registry Hallucinated imports + supply-chain ("slopsquatting") risk
Sensitive-file changes Edits to CI config, secrets, auth, or other high-risk files A small diff that quietly changes who can do what
Reward-hacking & gaming (paid) Code that "passes the test" by cheating the check rather than solving the problem The signature failure mode of AI agents
Build & test verification (paid) Whether the project actually builds and its tests genuinely pass on the change Real evidence, not just a green checkmark

Every flag points to the exact file and line, so reviewers never have to hunt for the reason.

Reading the GitAlert label

  • Looks solid — nothing risky stood out. A normal review is still a good idea.
  • 👀 Worth a closer look — GitAlert found informational signals worth a human glance.
  • ⚠️ Likely needs attention — GitAlert found one or more strong signals (such as a gamed test or a made-up dependency). Review carefully before merging.

{note} The label is deterministic: the same diff always produces the same result. There's no random LLM verdict deciding your merge — the signal is consistent and explainable, and any written summary only describes what the deterministic checks already found.

Free vs. paid — what your money buys

GitAlert is genuinely free for open source, forever. Paid plans exist for teams whose work — and risk — lives in private repositories.

Free Team Scale Enterprise
Public repositories ✅ Unlimited
Private repositories
Gamed-test / made-up-dependency / sensitive-file checks
Sandbox build & test runs ✅ priority
Inline review suggestions
Premium fail-to-pass runs
PRs checked at once 1 3 10 Custom
PRs checked per month 150 1,000 10,000 Unlimited
Support Community Email Priority Dedicated

{primary} The short version: Free gives you the safety label on public PRs. Paid unlocks your private repos, real sandbox build-and-test verification, and the volume serious teams need — the parts that protect the code your business actually depends on.

See the pricing page for current prices, the monthly-vs-annual savings, and the exact limits.

Who GitAlert is for

  • Teams using AI coding agents (Copilot, Cursor, Claude Code, Codex, Devin, and friends) who can't possibly read every PR a bot opens.
  • Open-source maintainers buried under drive-by and AI-generated contributions.
  • Small teams without a dedicated security or QA function who want a safety net that just works.
  • Anyone who has ever merged something "because the tests passed" and regretted it.

If a robot can open a pull request against your repo, you want GitAlert reading it before a human rubber-stamps it.

Works with your stack

GitAlert is built to be multi-git. GitHub is supported today, with GitLab and Bitbucket rolling out — so the same neutral check follows your team across providers instead of locking you into one.

There's nothing to install in your codebase, no CI minutes to burn, and no change to how you already work. GitAlert sits alongside your existing checks and adds one more: should a human look at this first?

Privacy & security

We take the obvious-but-important stuff seriously, because we'd want the same:

  • On the free plan we never execute your code — triage is based only on reading the diff.
  • On paid plans, sandbox runs happen in an isolated, throwaway environment with no access to your secrets and full separation from our own systems. The sandbox is destroyed after every run.
  • GitAlert never writes to your repositories on the free plan and never posts noisy comments on your PRs.
  • We ask for the least access that does the job — read-only where possible.

See Privacy & Security for the full details.

Frequently asked questions

Will GitAlert block my merges or break my build? No. It posts an informational check only. It never fails CI and never prevents a merge — you stay in control.

Will it spam my pull requests with comments? No. GitAlert posts a single check with its reasons. No comment threads, no noise.

Does it replace code review? No — it makes review faster and smarter. GitAlert tells your reviewers where to look first; humans still make the call.

Is it really free for open source? Yes. Public repositories are free, forever, no credit card. We only charge for private repos, higher volume, and sandbox verification.

What if GitAlert can't be sure? It says so. We'd rather tell you "couldn't verify this" than pretend to a certainty we don't have. The label is honest by design.

How fast is it? Most diff-based labels post within seconds of a PR opening or updating.

Get started in 2 minutes

  1. Sign in with your Git provider.
  2. Install the GitAlert app on the repositories you choose.
  3. Open or update a pull request — you'll see your first triage label within seconds.

{success} Start free on your public repos, see the value on a real PR today, then turn on private repos and sandbox runs when you're ready.

Get started for free · See pricing · Questions? Contact us