← All integrations

GitHub App

A real Check Run on every pull request, with inline annotations on the lines that triggered findings. Branch-protection-aware, no YAML to maintain, and a privacy posture designed so we never see your code at rest.

Install

  1. Visit /github/install and click "Install on GitHub".
  2. Choose which repositories the App can see (all, or a specific list).
  3. Authorize. You'll be redirected back to your dashboard with the App linked to your account.

That's it. There's no workflow file to commit, no secrets to rotate.

What happens on every PR

When a PR opens or updates against a watched repo, the App receives the webhook, pulls the diff, scans it, and reports back as a Check Run.

Conclusion mapping

How findings translate to the Check Run's conclusion field:

Highest finding severityCheck conclusionMeaning
Critical or HighfailureRequired-status checks fail. Merge blocked if branch protection is on.
MediumneutralVisible on the PR but does not block merge.
Low / Info / ZerosuccessGreen check. PR is good to merge.
Privacy

The diff is fetched into memory, scanned, and discarded. We never log, persist, or transmit your source code beyond the worker that runs the scan. What we keep is metadata only: PR number, repo ID, commit SHA, finding IDs, severity, and the line ranges they applied to.

That metadata is what powers your dashboard's history view. If you delete the App from a repo, the metadata for that repo is purged within 24 hours.

Permissions requested

The GitHub App asks for the minimum scopes needed to do its job:

No write access to repository contents. No access to issues, secrets, or admin.

Install the GitHub App →Other integrations →