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 anywhere in your terminal — a browser on localhost will open.

Requires Node 20+

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

How it works

  1. 1

    Install and start

    $ npx -y @e2epilot/cli

    npx downloads the CLI and starts it in one command — no global install needed. Requires Node.js 20 or later. A local server boots and your browser opens at http://localhost:4000 (or the next free port up to 4010).

    After the first run, the e2epilot command is installed globally — start it from any directory with:

    $ e2epilot

    To update later:

    $ npx -y @e2epilot/cli@latest
  2. 2

    Open a project

    If you ran the command inside a test project, E2Epilot auto-detects the framework — Playwright, Cypress, WebDriverIO, Selenium, or SeleniumBase — and opens it for you.

    If you ran it from anywhere else, click Add existing project and point it at a folder. Same auto-detection runs.

  3. 3

    Fix tests

    Click Fix all — runs your suite, repairs failing tests, and flags real app bugs.

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