NashTech Blog

Aikido – The Automated Security Tool That Lets Developers Sleep Better

Table of Contents

What Is Aikido?

Aikido is a modern security scanning solution that automatically analyzes your code repositories to detect potential risks — from hardcoded secrets to vulnerable dependencies.
It integrates directly with platforms like GitHub, GitLab, and Azure DevOps, scanning your code automatically every time you push new commits or open a pull request.

Key Features of Aikido

1. Strong Security Scanning

Aikido continuously scans your repositories for common vulnerabilities, including:

  • Hardcoded secrets: Exposed API keys, passwords, and tokens
  • Vulnerable dependencies: Libraries with known CVEs
  • Insecure configurations: Unsafe setup patterns or misconfigurations
  • Typical security flaws: XSS, SQL injection, SSRF, and more

Results are presented clearly, showing severity, file location, and actionable remediation suggestions — so you know exactly what to fix first.

2. Clean and Intuitive Web Dashboard

Aikido’s web dashboard is simple yet powerful. You can:

  • View all detected issues per repository
  • Filter by severity level (Low, Medium, High)
  • Jump directly to affected files and lines
  • Read detailed remediation guidance

3. CI/CD Integration for Seamless Security

Aikido integrates smoothly into your CI/CD pipeline (especially Azure DevOps), allowing you to:

  • Run automatic scans on each commit or pull request
  • Detect and block vulnerabilities before merging
  • Enforce secure coding standards team-wide

This helps teams maintain strong security hygiene without slowing down delivery.


4. Autofix for Common Issues

For certain vulnerabilities, Aikido goes beyond detection — it helps you fix them.

It can:

  • Preview fixes directly in VSCode
  • Or even generate a Pull Request with suggested changes

While Autofix support is still limited, it’s a valuable time-saver for recurring or easily patchable issues.


5. VSCode Extension – Fix Issues Without Leaving Your Editor

Aikido offers an official VSCode extension:
🔗 Get it here

With it, developers can:

  • See detected vulnerabilities in the currently opened file
  • Get inline highlights and remediation hints
  • Verify fixes instantly

⚠️ Note: The extension currently scans only the open file. It doesn’t provide a full project overview within VSCode.


Limitations of Aikido

Like any evolving tool, Aikido still has room to grow. Current limitations include:

  • No CLI tool for local (pre-commit) scanning
  • ⚙️ Limited workflow automation compared to tools like Snyk or Checkmarx
  • 🔧 No advanced rule customization yet

How to Use Aikido in Your Workflow

Here’s a typical flow for fixing a security issue with Aikido:

  1. Open the Aikido web dashboard
    → View all detected issues, file names, line numbers, and severity levels.
  2. Switch to VSCode
    → Open the specific file that contains the issue.
  3. Use the Aikido extension
    → The issue is highlighted directly in your editor.
  4. Fix the issue
    → Once resolved, it disappears locally.
  5. Push your changes
    → Aikido automatically re-scans and updates the issue status (Resolved/Reopened).

💡 Pro Tip: Integrate Aikido into your CI/CD pipeline to catch issues before they reach production.


Quick Comparison with Competitors

FeatureAikidoSnykSonarQubeCheckmarx
CI/CD Integration
Local CLI
VSCode Plugin⚙️⚙️
Autofix⚙️ Partial⚙️
Ease of Use⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐

Conclusion: Aikido – Security Made Simple for Developers

If you’re a software engineer looking to improve code security without adding friction, Aikido is absolutely worth exploring.

With quick setup and automated scanning, Aikido empowers you to:

  • Catch vulnerabilities early
  • Understand risk severity clearly
  • Fix issues fast — right inside VSCode

Picture of nghitranh

nghitranh

Leave a Comment

Your email address will not be published. Required fields are marked *

Suggested Article

Scroll to Top