Redaxa · Privacy, before AI

Free tool · By Aurelio Avila · Updated October 24, 2026

Free GitHub secret scanner for public repositories

Paste the link of a public GitHub repository and Redaxa checks its current default branch for possible API keys, access tokens, passwords and personal data, with every value masked. In the same pass it reads the repository's lockfiles and looks up the pinned versions in the public OSV.dev vulnerability database. There is nothing to install and no account to create, and you get 3 checks a day for free.

Check a repository free →Read-only. No project code is executed.

What it reads

What you get back

Limits, in numbers

Free checks3 a day. Without an account they are counted per network address; signed in without a plan, per account.
Pro and Business60 web checks a day, plus local checks in the Windows app (below).
Busy daysThe service also has a daily ceiling for all visitors together. When it is reached, the page says so and asks you to try again the next day.
TimeAbout 50 seconds per check. A repository that does not finish in time gets a report marked as partial, with the files that were missed listed.
SizeArchives up to 128 MiB to download and 512 MiB unpacked; files up to 10 MiB each.
Report sizeUp to 1,000 listed findings and 300 dependency advisories per report.

What it does not do

If you own the repository

Turn on GitHub's own tools as well. For public repositories, GitHub's secret scanning runs automatically for free and scans the entire Git history on all branches; its alerts appear in the repository's security tab, and partner secrets are reported to the provider that issued them. Source: About secret scanning (GitHub Docs).

Redaxa's web check is a different kind of look: anyone can run it on any public repository, without access to its settings, and it puts masked credentials, coverage and vulnerable dependencies in one report you can share. For the history of a public repository, the Redaxa Windows app runs a deeper review on your own PC with Pro or Business, including past commits, other branches and supported archives.

When a finding is real

Rotate the key with the provider first; deleting the line in a new commit does not help, because the value stays in the history and in any forks or clones. The step-by-step guide covers rotation, moving the new value out of the code and when rewriting history is worth it: how to check a public GitHub repo for leaked API keys. The detection reference lists every key and token format Redaxa recognises, with real engine output.

FAQ

Is the GitHub secret scanner really free?

Yes. The web check gives 3 checks a day on public GitHub repositories with no account and no card. Without an account they are counted per network address; signed in without a plan, per account. Pro and Business raise the web allowance to 60 checks a day.

Does it check private repositories?

No. It reads the public archive GitHub serves for anyone, so only public repositories can be checked. Private repositories are not supported.

Does it scan Git history?

Not on the web. The web check reads the current default branch only. Git history, other branches and archives are checked locally in the Redaxa Windows app with a Pro or Business plan, and GitHub's own secret scanning covers the history of public repositories for their owners.

What is sent to OSV.dev?

Only package names and versions read from lockfiles. No source code, file paths or findings are sent.

Does Redaxa test whether a leaked key still works?

No. No key is ever tested against its provider. Treat every real match as live until you have rotated it.

Check a repository free →Plans and pricing