Replace brittle CSS selectors with stable semantic attributes. Tests that survive every refactor — forever. Powered by Claude AI + Playwright.
The moment a developer reorganises your DOM, every positional selector fails — not because the feature broke, but because a div moved.
div.container > form
> div:nth-child(2)
> input.form-control
// Breaks on every refactor
[data-ai-id="login-email"] // Stable forever ✓
data-ai-* attributes describe what elements ARE — id, role, label, action, context, required, state. Survive every refactor.getSnapshot() returns structured JSON with every element. Claude reads it to generate precise test scenarios automatically.source:"auto" for AI confidence weighting.localhost:3100. Snapshot any URL, browse element cards, view run history, export reports — no cloud needed.useAiSnapshot hook), Vue 3 (composable + plugin), and Angular (injectable service).Claude orchestrates the full pipeline automatically by chaining these tools. You never write test code.
"Test the login form at localhost:3000 and save an HTML report." — Claude handles the rest.
Install the SDK, connect to Claude, and ask it to test your UI — in under 5 minutes.