Skip to content
Autonomous security operations

Autonomous AI Security Auditing & Threat Triage at Scale

Combining high-reasoning LLMs with human security research to continuously inspect smart contracts, detect zero-day web flaws, and auto-generate patch PRs.

fix(reentrancy): apply CEI ordering in withdrawopened 42s after detection by Namada Bot
contracts/Vault.sol
diff --git a/contracts/Vault.sol b/contracts/Vault.sol
@@ -41,9 +41,11 @@ contract Vault {
-    function withdraw(uint256 amount) external {
+    function withdraw(uint256 amount) external nonReentrant {
         require(balances[msg.sender] >= amount, "insufficient");
-        (bool ok, ) = msg.sender.call{value: amount}("");
-        balances[msg.sender] -= amount;
+        balances[msg.sender] -= amount;   // CEI: state first
+        (bool ok, ) = msg.sender.call{value: amount}("");
         require(ok, "transfer failed");
     }
regression test passinggate armed for future commitsview in dashboard
30
Rule classes

Solidity, Vyper and Rust/Anchor · asserted by selfcheck

18
Posture checks

in the web report — a labelled simulation

v3.1
CVSS version

integer roundUp, no floating-point drift

0 B
Source retained

parsed, scored and discarded with the response

  • Claude Mythos 5.1 / Fable 5.1 adversarial review
  • 30 rule classes across Solidity, Vyper and Rust/Anchor
  • No source retained after the response
Mapped toSWC RegistryCWE Top 25OWASP Top 10OWASP API Top 10CVSS v3.1MITRE ATT&CKNIST SSDFERC-4626Anchor 0.30

Run the engine before you talk to us

Three tools, all live on this page. Two of them are genuinely analytical — a deterministic contract rule pack and a real CVSS v3.1 triage engine. The third is a labelled simulation, and it says so.

2,247 / 60,000

Pre-0.8 vault with reentrancy, an open initializer and an unprotected owner setter

The rule pack runs on the server and the source is discarded with the response — nothing you paste here is stored or used for training.

No audit run yet

Pick a sample or paste your own contract, then run the audit. The detector pack covers reentrancy, access control, oracle manipulation, unchecked calls, arithmetic and 30+ more rule classes across EVM and SVM.

Four ways we get between you and a breach

Manual review paired with symbolic execution and fuzzing, across the bug classes that drain contracts and APIs. Every engagement is scoped in writing and priced before it starts.

  • EVM, SVM and Vyper

    Smart Contract Audits

    • Solidity
    • Vyper
    • Rust / Anchor
    • Foundry
    • Halmos
  • OWASP Top 10 and beyond

    Web App & API Penetration Testing

    • OWASP Top 10
    • OAuth 2.0 / OIDC
    • GraphQL
    • REST
    • WordPress
  • Cut duplicate noise by 80%

    Automated Bug Bounty & VDP Triage

    • HackerOne
    • Bugcrowd
    • Intigriti
    • Immunefi
    • Jira
  • Next.js and cloud architecture

    Secure Full-Stack Web Development

    • Next.js
    • TypeScript
    • PostgreSQL
    • Terraform
    • AWS / Vercel

Active where you already submit

The programmes most of our clients already run, which means we have read the reports their triage queue is drowning in — and written a few of them.

  • HackerOneWeb, API and mobile programmes
  • HackenProofWeb3 VDPs and audit contests
  • ImmunefiSmart contract bounties, EVM and SVM
  • BugcrowdCloud and enterprise estates
  • IntigritiEuropean VDP and pentest programmes
  • Code4renaCompetitive Solidity review

From webhook to patch pull request

A signed webhook starts a run. Sources are parsed into an AST and an inter-procedural call graph before any rule fires, so taint can be traced across function boundaries rather than guessed at from a single file.

Inter-procedural taint traceoutput of stage 02
handle()untrusted input_burn()no validation_settle()delegatecallbalances[]state writedirect call · skips a frame

A rule that only reads one function body sees _settle() and nothing that taints it. The path above crosses two frames before it reaches the state write, which is why the graph is reconstructed before any rule runs.

  1. Repository webhookHMAC-signed · <200ms
  2. AST & call-graph buildSolidity · Rust · TS
  3. Symbolic & fuzz executionHalmos · Echidna · Trident
  4. Reasoning ensembleMythos / Fable → Opus
  5. Human verificationNo unreproduced findings
  6. Patch PR & regression gateAuto-PR · CI enforced

One model argues, another has to agree

A single model asked whether code is exploitable will usually find a reason to say yes. So the first pass is asked to prove each candidate wrong, and only what survives it is passed to the pass that writes the fix.

Anthropic

Claude Mythos 5.1

Adversarial refutation

Where the deployment is admitted to the Cyber Verification Program · /api/review

Anthropic

Claude Fable 5.1

Adversarial refutation, general release

The default for this pass · /api/review

Anthropic

Claude Opus 5.5

Patch synthesis

Survivors only · emits the proposed diff

Anthropic

Claude Sonnet 5.5

Triage judgement

Every triaged report · /api/triage/notes

Priced before the work starts

No discovery-call funnel, no day-rate surprises. Pick the shape of engagement that matches how often you ship, and the deliverables are listed against it before you sign.

On-Demand Audit

$12,000per engagement

For protocol launches and pre-mainnet gate reviews.

Enterprise ContinuousMost adopted

$4,800per month

For teams shipping to production every week.

Agency Retainer

Customannual agreement

For consultancies white-labelling our analysis.

Built to be audited itself

The same discipline we ask of your code applies to how we handle yours: read-only scope, no source retained after the response, and a finding that cannot be reproduced is never billed as one.

Findings are labelledcriticalhighverifiedmodel-authored
  • Continuous posture tracking
  • Least-privilege by default
  • Edge-native delivery
  • Audit-ready evidence
  • Cloud and on-prem targets
  • Scoped and authorised

The things people ask before signing

It depends on the tab, and we label which is which. The smart contract auditor runs a real, deterministic rule pack over the code you paste: it is posted to /api/audit, scored on the server, and the source is discarded with the response — nothing is stored and nothing is used for training. The web scanner is a simulation that derives a report from the target name and sends no traffic to it; live scanning requires a signed authorisation. The triage engine is real: it parses your report, computes a genuine CVSS v3.1 base score, and runs similarity matching against a submission corpus.

Book a consultation

Bring us the thing you are most worried about

Tell us what you are shipping and when. You will get a written scope, a fixed price and a named researcher before any contract is signed — not a discovery call that ends in a proposal template.

  • First response within one business day, always from an engineer.
  • Read-only scope. We never request production write access.
  • Mutual NDA available before you share a single line of code.
security@namada.site

Optional.

Target, chain or stack, code size, and when you need the report.

This opens your email client with the details above filled in — the request genuinely reaches us rather than disappearing into a form handler.