Secrets and credentials
Committed .env files, private keys, provider tokens, database URLs, and secret-like literals.
Check a public or private repository for the mistakes AI coding agents cannot see after deployment: committed secrets, unsafe workflows, exposed client keys, missing database boundaries, and risky code patterns.


What the repo scan checks
Committed .env files, private keys, provider tokens, database URLs, and secret-like literals.
Broad token permissions, mutable action tags, secret output, and dangerous pull_request_target flows.
Public environment secrets, raw HTML sinks, dynamic code execution, wildcard CORS, and source maps.
Supabase service-role exposure and SQL migrations that create tables without visible RLS enablement.
Exact versions from npm, Python, Go, and Rust lock data checked against the OSV advisory database.
Agent permissions, remote MCP transport, unpinned tool packages, destructive commands, and secret-transfer paths.
Two scans, two surfaces
Repository checks catch secrets and configuration mistakes. The website scanner checks the deployed headers, TLS, cookies, files, routes, and browser-facing behavior.
Two views of your app
Website scan sees
Repo scan sees
Website scans inspect public TLS, headers, cookies, files, source maps and CORS. Repository scans inspect committed secrets, migration RLS signals, Actions, public environment variables and dependencies. Paid AI review inspects selected routes; neither view proves security.
How to scan a GitHub repository
Paste a public github.com URL, including a /tree/branch link, or connect the read-only ScanMySaaS GitHub App and pick a private repository.
The branch is resolved to a commit SHA and up to 60 security-relevant files are read from it, highest-risk first: middleware, API routes, auth, payments, configs and workflows.
Each finding names the file and line, explains why it was flagged and comes with a fix prompt for Cursor, Claude or Codex. Rescan after fixing to confirm.
Read-only repository access
Your GitHub App grants contents: read and metadata: read for selected repositories. The scanner resolves one pinned commit and reads up to 60 highest-risk files in memory to produce a report. It never clones, installs or runs code.
Repo scanner FAQ
It looks for committed .env files and private keys, API keys and tokens in code, risky GitHub Actions (broad permissions, unpinned actions, pull_request_target), client-side secret exposure, unsafe code sinks, Supabase service-role exposure and tables without row level security, coding-agent and MCP configuration risks, and exact dependency versions with known vulnerabilities in the OSV database. On Starter and Pro an AI review also reads the riskiest files for authorization and business-logic gaps.
Paste the repository URL into the repo scanner and confirm you own it or have permission. For a private repository, sign in, connect GitHub with the read-only ScanMySaaS GitHub App and choose the repository. The scan reads one pinned commit and returns findings with file paths and line numbers, usually within a minute.
Public repository scans are free. Private repository scans and the AI logic review are included in the Starter and Pro plans.
Yes. Install the ScanMySaaS GitHub App on the repositories you choose. It can only read repository contents and metadata and cannot write to your code. Files are read in memory during the scan and discarded; only the report is saved, privately to your account. You can revoke access on GitHub at any time.
No. It does not clone the repository, install packages, run builds or execute code. It reads a bounded set of text files from one commit through the GitHub API, and secret values never appear in the report.
GitHub's tools focus on known secret formats and dependency alerts. The ScanMySaaS repo scanner adds checks aimed at apps built with AI coding agents (Supabase RLS, client-exposed keys, risky workflows, agent and MCP configs, missing authorization logic) and pairs the code scan with a scan of your live website. Keep GitHub's protections enabled as well.
Shipping with AI tools? Read the vibe coding security guide, or run the free website vulnerability scanner on your live app.