Local-first inspection
Use the existing free Workflow Risk Check. It analyzes browser-local YAML without sending it to a merchant, flags risky events, broad workflow permissions and mutable actions, and suggests places to investigate.
LIVE MERCHANT API · BASE MAINNET · AI-ASSISTED
Paste an authorized GitHub Actions YAML file. Explore a free browser-local checker first, or request an optional machine-readable JSON + SARIF report from the existing VM5 merchant for exactly 0.20 native Circle USDC.
No newsletter, user registration or hidden plan. Viewing this page and inspecting a 402 quote costs $0. Price inspection uploads only a fixed, public synthetic example, NEVER your YAML. Only an explicit paid wallet authorization can send your file.
A TWO-TIER PRODUCT, NOT TWO DIFFERENT SELLERS
Use the existing free Workflow Risk Check. It analyzes browser-local YAML without sending it to a merchant, flags risky events, broad workflow permissions and mutable actions, and suggests places to investigate.
The existing VM5 API creates a structured static YAML report for a nonsecret file you deliberately send. Useful for agents, CI bots and teams integrating heuristic findings into their own workflows. Bounded input: 48KB.
First validate the live unsigned payment challenge. Then, with a compatible injected EVM wallet on Base, sign exactly one USDC authorization. A 402 response is not a purchase or delivery receipt.
LIVE QUOTE · OPTIONAL CHECKOUT
Only paste public or otherwise explicitly authorized nonsecret workflows. The unsigned price check sends a fixed public synthetic example, not your YAML. Actual YAML is sent to VM5 only after you explicitly authorize a paid request. For private work, use the free local checker instead.
Limit: 48,000 UTF-8 bytesWorkflow source is not executed by this page.
PAYMENT PROCESS
See the real merchant's public example JSON. No workflow upload, signature, or charge. The example is not a report on your file.
Sends a fixed, public synthetic YAML example to get an unsigned 402 price challenge. Your YAML is not uploaded during this step.
No recovery phrase or private key entry. Your injected wallet stays in control. Switch to Base mainnet within the wallet if required.
No wallet connected.
Click only if you want to buy. Inspect 0.20 USDC and the merchant address in your wallet. Do not repeat after an ambiguous timeout.
No report yet. You can inspect the price without paying.
TRANSPARENT PAYMENT DETAILS
POST /v1/workflow-riskeip155:8453 — Base mainnet0x833589fCD6eDb6E08f4C7C32D4f71b54bdA029130x6b01efA0705E91a7aca54271510bf9e594717f34An EIP-3009 typed-data signature can authorize an actual transfer. Once submitted, a browser error is not proof that settlement failed. This page deliberately does not retry signed requests. Wallet extensions, network and merchant availability vary. The payment flow has been independently checked against a real 402 quote but has not been tested with a live buyer-signed payment.
HONEST LIMITS
We detect patterns worth investigating, not all bugs, exploits, or compliance failures. A clean report does not validate external scripts, custom runners, organization settings, repository secrets, permissions outside the workflow, or actual production behavior. Do not upload private keys, employee data, secret workflow tokens or confidential company files. The VM2 free tool and VM5 paid merchant belong to the same human economic owner; they are not separate independent vendors or testimonials. No customer count, guaranteed savings, or unverified revenue is claimed.
Free tool source and tests ↗ · Existing merchant source ↗ · Contact support