This tool reads a single repository's security configuration through GitHub's API and reports where it's exposed. It only needs to read — create a read-only token scoped to one repo.
A fine-grained token can be locked to a single repository with read-only permissions, so a leak can't touch anything else. Classic tokens can't be scoped to one repo — this tool will flag a classic token as a finding.
Each maps to part of the audit. Anything you skip is simply reported as skipped — the scan still runs.
Actions: ReadCI/CD run history — who triggered runs and via what event.Administration: ReadBranch protection, rulesets & bypass actors, deploy keys, vulnerability-alert state.Code scanning alerts: ReadCodeQL / SAST setup & open alerts.Contents: ReadWorkflows, CODEOWNERS, dependabot.yml, commits, releases.Dependabot alerts: ReadOpen dependency vulnerabilities.Environments: ReadDeployment environments & approval gates.Metadata: ReadRequired baseline — visibility, default branch, forking.Pull requests: ReadOpen pull requests, including untrusted fork PRs.Secret scanning alerts: ReadLeaked-credential alerts (needs GitHub Advanced Security).Secrets: ReadNames of Actions secrets (values are never exposed).Webhooks: ReadInsecure webhook URLs / missing secrets.The token stays in this page's memory for the length of the session, is sent only to api.github.com in the request header, and is never saved to storage or logged. Closing or reloading the tab clears it. Revoke it on GitHub when you're done.
Paste your token and the repository. Nothing is scanned yet — this just confirms the token works and shows what access it has.
RogueValley/AI_Pirates or tester/test — or paste the full URL like https://github.com/RogueValley/AI_Piratesgithub_pat_282AFSA... (fine-grained) or ghp_... (classic)Reading the repository's configuration and validating each control. This makes read-only API calls only.