All free tools
Free tool

Free repository scan: find secrets and vulnerable dependencies

Paste a public GitHub link to check your code for committed secrets, risky patterns and outdated packages.

Opens with the beta. Get early access

What this checks

  • Committed secrets and keys
  • Exposed environment files
  • Risky code patterns
  • Outdated software dependencies
  • Known security vulnerabilities

Questions people ask

How do I know if I leaked an API key on GitHub?

You can search your commit history for specific strings or use a tool to scan your files for common key formats. This tool checks your default branch for secrets that should stay private. If you find a leak, you must revoke the key immediately because deleting the file does not remove it from the history.

What should I do if I committed a .env file?

You must change every password and secret contained in that file because they are now part of your public history. Remove the file from your repository and add its name to your .gitignore file to prevent it from being uploaded again. You may also need to use a tool like BFG Repo-Cleaner to scrub the file from your past commits.

How do I check my dependencies for vulnerabilities?

This tool compares your lock files against the OSV advisory database to find known security flaws. It looks at your npm, Python and Composer requirements to see if any versions are unsafe. You should update your packages to the latest patched versions to keep your application secure.

Is it safe to make my repository public?

It is safe if you have removed all secrets, API keys and configuration files containing sensitive data. You should also ensure your code does not contain hardcoded credentials or private server addresses. Run a scan to verify that no hidden risks remain before you change the visibility settings.

More free tools