Overview

See which GitHub App permissions each tested behavior actually uses.

GitHub shows what your app is allowed to access. GrantTrace records which permissions each tested behavior actually exercises, then saves that evidence in a reviewable granttrace.lock.json file.

Guarantee boundary

GrantTrace reports the permissions those scenarios demonstrably require. It does not claim whole-application least privilege; untested paths, GraphQL, clients outside the supported recording path, and behavior outside recorded scenarios stay outside the result.

Install the public beta

Terminal
npm install --save-dev granttrace@beta

GrantTrace is available on npm. pnpm users can run pnpm add --save-dev granttrace@beta instead.

Workflow

install once → run a scenario through GrantTrace → review its permission diff
→ commit granttrace.lock.json → check it in CI → optionally prove live

Start

See a complete consumer

The triage-bot example contains application code, a test, a hermetic scenario, expected review output, and the resulting committed contract.