amal-david/KeyLeak Detector

Scan for exposed API keys, BaaS misconfigurations (Supabase RLS, Firebase rules), and secrets in your codebase and preview deployments. Supports local file scanning, browser-based scanning of live URLs, and BaaS active validation.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit Jul 8, 2026
License
MIT

Pinned Snippet

workflow.ymlSHA-pinned
uses: amal-david/keyleak-detector@c3c2e4e2754824b6d177e9fe54e978e7d4452657 # v0.6.1

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
modeScan mode: local (files only), browser (live URL), or both.nolocal
urlURL to scan in browser mode (e.g., preview deployment URL).no""
baas-validateEnable active BaaS validation probes (Supabase RLS, Firebase rules).nofalse
fail-onSeverity threshold to fail the check (low|medium|high|critical).nohigh
launch-profileLaunch profile (launch-gate|local-dev|bug-bounty|ci|full).noci
allowlistPath to allowlist (.yaml or .txt).nokeyleak-allowlist.yaml
output-formatOutput format: json, sarif, markdown, or html.nojson
python-versionPython version for the runner.no3.12
namedescription
verdictScan verdict: SAFE_TO_SHIP, REVIEW, or BLOCK_SHIP
findings-countTotal number of findings
report-pathPath to the generated report file