Self-maintaining E2E tests

Watch a team of agents inspect and fix broken tests, write bug reports, suggest and create new test scenarios.

Install E2Epilot

$ npx -y @e2epilot/cli

Copy and paste it in your terminal — a browser on localhost will open.

Requires Node 20+

Works with Playwright · Cypress · WebDriverIO · Selenium · SeleniumBase Learn more

Features

Work across multiple projects

Open several repositories in a single instance, or launch independent instances for fully isolated workspaces. Investigate parallel test suites without losing context.

Real bug detection

Goes beyond surface-level test failures. Distinguishes genuine application bugs from environment or test-side flakiness, and explains the failing path end to end.

Durable flaky-test fixes

Tracks intermittent failures across runs, identifies the underlying root cause, and applies long-term fixes — rather than masking symptoms with retries.

Learns your codebase

Recognises recurring failure patterns specific to your repository. Project-aware context sharpens diagnoses with every run, so frequent issues are resolved faster over time.

Reviewable fixes, never silent rewrites

Proposes targeted code changes your team reviews and merges. Every fix is explainable and reversible — no hidden edits, no changes you can't trace.

Enterprise-grade data privacy

Test execution and tool orchestration stay entirely on your machine. Only diagnostic prompts and error signals reach our AWS backend — your source code never leaves your environment, and nothing is ever used to train models.

Supported frameworks

Playwright
TypeScript · 1.45+
Cypress
TypeScript · 13+
WebDriverIO
TypeScript · 8+
Selenium JavaScript
TypeScript · 4+
Selenium Java
Java · Maven / Gradle
SeleniumBase
Python · pytest

Get in touch

Questions, feedback, or want to learn more? Reach out to us.

contact@e2epilot.com