It reads the app before clicking.
Routes, forms, field names, existing tests, and coverage gaps come from the codebase. The agent starts with the product you built.
scan_codebase, then get_context
Release review / browser evidence / memory
vibe-testing reads the routes and forms in your codebase, tests them in Playwright, and remembers the result. The next run tells you which fix held and which route regressed.
npx vibe-testing@latest init
Release verdict
BLOCKEDsnapshot_diff/login
redirect and session verified
/checkout
payment request returned 500
/account/security
route found, coverage missing
POST /api/checkout
Expected 200, observed 500
PaymentError: price_id missingThe report is the product
Each run leaves a self-contained HTML report with route coverage, browser screenshots, observed API calls, console errors, and the steps needed to reproduce a failure.
/checkoutSubmit a valid card
Order confirmation appears
Payment API returned 500
Open /pricing and choose the Pro plan.
Enter the account and billing details found in the form schema.
PASSSubmit payment and wait for the order request.
FAILThe new /account/security route has no completed scenario.
What the browser remembers
Routes, forms, field names, existing tests, and coverage gaps come from the codebase. The agent starts with the product you built.
scan_codebase, then get_context
Run snapshots preserve pass and fail state by route. The next run separates fixes, regressions, known failures, and new routes.
snapshot_diff + route_changes
Step logs, screenshots, network observations, and verification status let the coding agent repair the failure and rerun the smallest scenario.
execute_scenario, then generate_report
The runner makes zero internal LLM calls. Your editor's model decides what to test. vibe-testing handles the browser, deterministic checks, memory, and report.
Thirteen tools, one QA workflow
The MCP server exposes each stage, so an agent can inspect context, test one route, examine evidence, fix the code, and rerun the affected flow.
scan_codebaseMap routes, forms, tests, and changes.get_contextRead the source behind one feature.get_coverageSee tested routes and open gaps.suggest_testsTurn gaps into runnable scenarios.loginEnter authenticated test state.scan_page_elementsInventory interactive controls.explore_pageProbe broad page behavior.execute_scenarioRun exact steps with evidence.take_screenshotCapture a visual checkpoint.generate_reportBuild the reviewable HTML dossier.run_full_testScan, execute, compare, and report.run_convergeRepeat until the threshold is met.cleanupClose browsers and free resources.Pick your entry point
Node 20 or newer. MIT licensed. The first run installs the matching Playwright Chromium build.
Founding QA runs
I am working with the first ten teams directly. We will install vibe-testing, run a release check, and use the report to improve the product. Thirty minutes.
Request a founding QA run