Find the keys you already committed
CloudLens scans your repositories for keys and tokens — in the working tree, across the full git history, and in config and infrastructure files. Secrets that were deleted from the code but still live in history are the ones that get you.
- 1Scan code and history, not just HEAD
Gitleaks runs over the working tree and the full git history, so a key removed from the code but left in a commit still shows up.
- 2Read the masked evidence
The finding shows the commit, the file and a masked preview (AKIA••••••••7Q). The live secret is never displayed or stored.
- 3Follow the fix
Rotate the key, delete the old one, strip it from history with git filter-repo and force-push, then move secrets to a manager.
- 4File it with one click
Create a Jira issue with the masked evidence, commit and fix steps attached, or post it to Slack or Teams.
A rotated key is not a removed key
The secret you deleted this morning is still readable by anyone who can clone the repo.
Deleting a secret from code does not remove it
What usually happens: A key is taken out of .env and committed. It still sits in the previous commit, recoverable by anyone with read access.
How CloudLens resolves it: The full history is scanned, so the key is flagged with the exact commit that still contains it.
ResolvedSecrets hide outside source files
What usually happens: Tokens end up in .env, CI values, Terraform variables and shell scripts that a code-only scanner skips.
How CloudLens resolves it: Config, IaC and script files are scanned alongside code, so a Slack webhook in values.yaml is caught too.
ResolvedThe scanner should not become the leak
What usually happens: Some tools store or display the secret they found, turning the finding into a second copy to protect.
How CloudLens resolves it: Only a masked preview is shown. The live value is never displayed, logged or stored by CloudLens.
ResolvedOpen the finding, read the evidence
Every finding is a commit, a file and a line, with a fix plan attached — not just a red count.
- Masked preview — never the live value
- Commit, file and line for every hit
- Rotate · scrub history · move to a manager
See every risk in your repositories in one view
How a key from a test commit got rotated before lunch
A Tuesday at Lumora Retail: a secret scan flags a key that was removed months ago but never scrubbed from history.
Lumora Retail is a fictional company. The people, names and numbers are sample data.
A Critical secret finding lands
Opens the masked evidence
Rotates and scrubs
Files the trail
The fastest security win in the repo
History, not just HEAD
The whole commit history is scanned, so secrets that were removed from the code but never scrubbed are still found.
Masked by design
Only a masked preview is shown. The finding never becomes a second place your secret lives.
Straight to a ticket
One click opens a Jira issue with the masked evidence, commit and fix steps, routed to the repo's owner.
Secret scanning questions
No. CloudLens shows a masked preview only, such as AKIA••••••••7Q. The live value is never displayed, logged or stored, so a finding never becomes a second copy of the secret.
Both. Gitleaks runs over the working tree and the full git history, which is how keys that were removed from the code but left in an old commit are caught.
Cloud access keys, provider API keys and tokens (for example Stripe and GitHub), database passwords, webhook URLs and other high-entropy strings, using Gitleaks, CloudLens rules and entropy checks.
Yes. The same rules run as a pre-commit and pull-request check, so a secret is caught before it reaches the default branch.
Ready to see CloudLens in action?
Connect a read-only AWS role or Azure service principal. We'll walk you through your bill, your security graph and the first things worth fixing.