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.
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");
}- 30
- Rule classes
- 18
- Posture checks
- v3.1
- CVSS version
- 0 B
- Source retained
Solidity, Vyper and Rust/Anchor · asserted by selfcheck
in the web report — a labelled simulation
integer roundUp, no floating-point drift
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
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.
Pre-0.8 vault with reentrancy, an open initializer and an unprotected owner setter
No audit run yet
Try one of the presets, or enter a hostname to see how the report is graded.
No assessment run yet
Markdown, plain text or a raw email paste. An explicit CVSS vector in the report is honoured rather than inferred.
Nothing triaged yet
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.
- Repository webhookHMAC-signed · <200ms
- AST & call-graph buildSolidity · Rust · TS
- Symbolic & fuzz executionHalmos · Echidna · Trident
- Reasoning ensembleMythos / Fable → Opus
- Human verificationNo unreproduced findings
- 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.
Claude Mythos 5.1
Adversarial refutation
Where the deployment is admitted to the Cyber Verification Program · /api/review
Claude Fable 5.1
Adversarial refutation, general release
The default for this pass · /api/review
Claude Opus 5.5
Patch synthesis
Survivors only · emits the proposed diff
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.
$12,000per engagement
For protocol launches and pre-mainnet gate reviews.
$4,800per month
For teams shipping to production every week.
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.
- 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.
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.