Aikido

Prevent and fix leaked secrets in your codebase.

Aikido scans your code for exposed API keys, credentials, and tokens before they are exposed.

Your data won't be shared · Read-only access · No CC required
Trusted by 50k+ orgs
|
Loved by 100k+ devs
|
4.7/5

Why secrets detection is more critical than you might think.

One of the most common mistakes developers make is accidentally leaking secrets, which could allow attackers to access or steal confidential data.

Massive consequences

A single leaked AWS key or database password can expose your infrastructure, customer data or production systems at once.

Behind major breaches

Stolen developer and CI/CD credentials powered self-spreading worms like the Red Hat npm and Mini Shai-Hulud, causing millions in damages.

Exploited within minutes

Once a secret hits a public repo, automated bots scrape and abuse it almost immediately.

HOW IT WORKS

How Aikido’s secret detection goes beyond other engines

Validate secret leaks in your live app

Check if your secrets are live or not in real-time on your applications

Filter out false positives

Aikido is optimised to reduce false-positives by 90%. We triage unreachable vulnerabilities and let you fine-tune rules for your codebase.

Finds all secrets, not only known patterns

Because of Aikido’s advanced noise reduction, we can cast a wide net to find all secrets, not only the ones with known patterns. Other engines don’t do this.

"We got used to the 92% noise reduction quickly.
It’s a massive productivity and sanity boost!"
Advanced Features

Secrets scanning features

Instant warnings inside your IDE

Warns developers about secrets before they commit code.

Stop secrets before they ship

Integrates secrets scanning into your CI/CD pipeline, catching leaked secrets before code is merged or deployed.

Detect active secrets

Aikido's Live Secret Detection feature checks if exposed secrets are still active and assesses their potential risks. Based on the outcome, the issue's severity will be changed.

“Aikido makes your security one of your USPs thanks to their integrated automated reporting solution, which helps for ISO & SOC2 certification”

Fabrice GManaging director at Kadonation

GEA switched from Sonarqube to Aikido
No items found.
Faq

FAQs about Secrets Detection

What is secret detection, and why should I worry about leaked API keys or credentials in my code?

Secret detection scans your code for exposed API keys, passwords, tokens, and credentials. Leaked secrets can give attackers direct access to your systems, leading to data breaches or costly cloud misuse. Even a single AWS key in a repo can be exploited. Secret scanning helps catch these issues before they're pushed or merged, protecting your infrastructure from unauthorized access.

How does Aikido's secrets scanning work, and what types of secrets can it catch (API keys, tokens, passwords)?

Aikido scans your code and config files for known secret patterns and high-entropy strings. It detects API keys, tokens, private keys, DB creds, and more. Using pattern matching, entropy analysis, and validation logic, it identifies real secrets while minimizing false alarms. It flags anything sensitive enough to be dangerous if exposed.

Does Aikido scan my entire git history for secrets, or just the latest code commits?

By default, Aikido scans the current code, but it can also scan full Git history to catch secrets exposed in old commits. Historical scanning is optional and configurable - ideal for detecting secrets that were added and removed but still accessible in repo history.

How can I integrate Aikido's secret scanning into my workflow (CI pipeline or pre-commit hooks) to catch leaks early?

You can integrate Aikido into CI pipelines, blocking builds or PRs with detected secrets. It also supports IDE extensions and pre-commit hooks for real-time feedback during development. This ensures secret detection happens automatically - before secrets hit production branches.

Does Aikido produce a lot of false positives in secret detection (for example, mistaking random IDs for secrets)?

Aikido is optimized to reduce false positives. It avoids flagging known public keys (e.g., Stripe publishable keys) and filters out test values or random data. When possible, it verifies secrets for validity before raising alerts, so the results you get are relevant and actionable.

Can I configure Aikido's secret scanner to ignore certain patterns or known test credentials?

Yes. You can add ignore rules, patterns, or annotations to prevent Aikido from flagging known test values. You can also mark findings as "won't fix" or safe in the dashboard. This tuning helps reduce alert fatigue and lets you control what gets flagged.

If Aikido finds a leaked secret, what does it do - alert me, block the commit, help me revoke it?

Aikido alerts you immediately and can block the commit or build (if integrated into CI). It shows the file, line, and key type, and recommends revoking the secret. While Aikido doesn't revoke keys directly, it highlights active credentials and guides you on what to do next.

How does Aikido's secret scanning compare to tools like GitGuardian or Gitleaks?

Aikido offers detection quality on par with GitGuardian/Gitleaks but integrates secret scanning into a broader security platform. It reduces noise with contextual triage and unifies alerts across code, cloud, IaC, and secrets. It's one tool for all risks - no juggling multiple platforms.

Does Aikido detect secrets only in source code, or also in config files and other places like YAMLs?

Yes, it scans all text files - code, YAML, JSON, .env files, Terraform, commit messages, and more. Secrets often hide in configs or manifests, and Aikido checks them all to catch accidental leaks wherever they appear.

If we already use GitHub's secret scanning or pre-commit hooks, why do we need Aikido's secret detection?

Aikido complements GitHub scanning and hooks with broader coverage (multi-platform support), centralized alerting, and deeper context. It doesn't rely on dev setup, reduces false positives, and catches secrets across all repos - even if hooks are bypassed. It adds layered protection and better visibility.

Scan your codebase for leaked secrets

Secure your code, cloud, and runtime in one central system.

Find and fix vulnerabilities fast automatically.