Does any of my code leave the machine?
No. AIRA's self-trained model runs on your GPU, retrieval uses a local embedding model and a bundled OWASP index, and Semgrep runs from the command line. The only outbound connections are the ones you set up yourself, such as cloning from GitHub or sending invitation emails over your SMTP server.
What does AIRA stand for?
AIRA stands for AI Risk Analysis. It describes what the product does: AI that analyses the risk in your code, fixes it with the smallest possible patch, and proves the patch with eleven checks before you see it. AIRA is built by Securobe.
What happens when the model can't produce a safe fix?
You get no patch. AIRA shows "Automatic fix unavailable" with the OWASP remediation guidance for that finding. A missing fix is better than broken code, so every patch must pass validation before you see it.
Why do some fixes skip the LLM entirely?
When a deterministic fixer or structural recipe produces a patch that passes all checks, there's no reason to spend GPU time. In testing, most eval, pickle, path traversal, weak hash and DOM XSS findings were fixed this way in about a second.
What is demo validation mode?
Switching the validation mode to "demo" in your configuration turns some stylistic checks into warnings so more fixes are offered. Checks that protect the program itself — syntax, renamed or undefined names, deleted statements and SQL placeholders — always block a patch in both modes.
Which AI model does AIRA use?
AIRA ships with its own self-trained code-security model, built to produce small, validated patches rather than rewrites. It needs about 9 GB of GPU memory and fits next to the embedding model on a 16 GB GPU. It runs entirely on your hardware.
How was the benchmark measured?
We run an internal test suite of vulnerable Python and JavaScript files through the real AutoFix controller. Each returned file is audited for syntax, undefined or renamed names, the remaining vulnerable pattern and edits far from the finding. The figures on this page come from that suite; we're happy to walk through the method and results on a demo call.
What are the minimum system requirements?
Windows 10/11 with a CUDA GPU and 16 GB VRAM (for the model + BGE-M3). Node.js 24.x, Python 3.13, MongoDB 8.x, Redis 7.x (Docker), Semgrep 1.159+. See the Run Locally section for full details.
Can I use a different language model?
AIRA talks to a local OpenAI-compatible endpoint, so other models can be connected for evaluation. Models that are not trained for this task produce more rejected patches, reducing the auto-fix rate but never compromising safety — a failed check simply returns no patch.
How does team access control work?
Invite teammates by email. Assign roles: read, read-write, full, or custom permissions. Invitation tokens are stored as SHA-256 hashes and expire. Team leads manage workspace membership from the workspace settings panel.