Auto-scan on deploy · recursive fix with Claude or Codex
Hosted orchestration around the open-source vibetesting-agent scanner: dashboard, billing, deploy webhooks, GitHub checks, MCP for agents, badges, and history. The OSS CLI stays free forever.
Security coverage map → zones, OWASP WSTG categories, and ASVS L1 — what we automate vs what needs auth or active tests.
Full scans only run against apps you prove you control. Two paths:
you@acme.com for app.acme.com). We email a one-click link; open it to prove you control that inbox. Free/public mail (Gmail, etc.) cannot prove app ownership this way.vibetesting-verify=<token> on the hostname or _vta.<hostname>, then click Check DNS.Optional. After ownership, open the project and enable Authenticated testing:
Opt out anytime:“Opt out & delete credentials” disables internal scans and wipes stored secrets. External black-box still works.
See also coverage map (Zones 3–5).
curl -X POST $APP/api/v1/scans \
-H "Authorization: Bearer sk_live_…" \
-H "content-type: application/json" \
-d '{"url":"https://example.com","authorized":true,"mode":"fast"}'Agents do not watch git alone. Wire two layers:
deployment_status) so every production deploy starts a VibeTesting Agent full suite scan. Needs Daily ($100) or Every commit ($250).start_scan / get_scan / list_findings / get_fix_prompt → apply patches → re-scan until highs are gone (or residual items need DNS/human).push → prod deploy → POST deploy webhook → full suite → MCP get_fix_prompt → patch + PR → re-scan → repeat until clean (max ~5 rounds)
Full copy-paste setup (webhook, Claude, Codex, recursive prompt): Dashboard → MCP / Claude Code · Codex · every commit (after login).
See Dashboard → MCP after login. Tools: list_projects, start_scan, get_scan, list_findings, get_fix_prompt, get_security_review, compare_baseline, get_badge_markdown.
When a scan completes, VibeTesting Agent always produces a Claude /security-review markdown (ranked P1→Pn with problem / where / fix / verify) and a downloadable PDF report. On the scan detail page: copy, download .md, or Download PDF report. API: GET /api/v1/scans/:id/security-review · GET /api/v1/scans/:id/report.pdf.
Point the App webhook to /api/webhooks/github. On deployment_status success, VibeTesting Agent scans and posts a Check Run. Link projects with githubRepo: owner/name. GitHub linking is for hooks — not a substitute for ownership proof.