● maintainer burnout, contained

Stop AI slop from
drowning your repo

SlopGuard scores every incoming PR and issue for low-effort, machine-generated slop, tags its provenance, and quarantines it, then leaves the final call to a human.

# open source, MIT, never auto-closes, free for public repos

github.com/Blue-B/slopguard #6
SlopGuard quarantining a machine-generated pull request on GitHub: slop-quarantine label plus a bot review comment scoring it 72/100 with provenance
100%
precision (golden set)
92%
recall, heuristics-only
0
auto-closed PRs, ever
MIT
self-host for free
$ gh app install

1-click GitHub App

Install on a repo or org in one click. No Action YAML, no CI config, no secrets to wire.

/slop approve

Human-in-the-loop

Quarantine label + review comment only. Nothing is ever closed without an explicit maintainer command.

provenance:

Provenance tagging

Flags generator hints, a prompt fingerprint, and leaked assistant phrases like “As an AI model…”.

SLOP_POLICY.yml

Policy-as-code

Thresholds, labels, allowlists, and comment templates live in your repo. Reviewed like any other change.

if no LLM key:

Works without an LLM

Heuristics-only mode runs with zero API keys, and still hits 100% precision on the golden set.

db: null

No database

State lives in GitHub labels and issues. Self-host the entire thing, it’s MIT licensed.

How it works

A webhook fires, the detection agent runs, and you get a score, a label, and a review comment, within seconds.

A PR or issue is opened. GitHub calls /api/webhook.

The agent runs static heuristics (boilerplate, emoji headers, empty body, prompt-injection) plus an optional LLM judge.

It scores 0–100, extracts provenance, and applies your .github/SLOP_POLICY.yml.

At or above your threshold → slop-quarantine label + a review comment explaining why.

A maintainer replies /slop approve, /slop reject, or /slop false-positive. SlopGuard never decides for you.

A real run, on this repo

An actual machine-generated PR opened on SlopGuard's own repository. It was scored, labeled slop-quarantine, and given a review comment with provenance. The maintainer stays in control with /slop approve, reject, or false-positive.

github.com/Blue-B/slopguard #6
GitHub pull request quarantined by SlopGuard with a 72/100 review comment

Pricing

The code is free to self-host forever. Paid tiers cover the managed LLM bill, private repos, and org controls. Checkout is handled by Polar as Merchant of Record.

Free

$0/ month

For individuals and public repos. Forever free.

  • Heuristic + LLM slop detection (shared free LLM, falls back to heuristics)
  • Provenance tagging + quarantine label
  • Human-in-the-loop /slop commands
  • .github/SLOP_POLICY.yml policy-as-code
  • Public repositories
  • Self-host the whole thing (MIT licensed)
Get started

Team

$99/ month

For organizations that need controls and visibility.

  • Everything in Pro
  • Org-wide dashboard across all repos
  • Slack / Discord / email alerts
  • SSO + audit log
  • Priority support
Choose Team

Prefer to run it yourself? Everything is open source. self-host for free.