Easy Spec
How it works Features For testers For AI agents
Get started
Chrome extension · MCP server included

Build tests fast.
Debug them faster.

Easy Spec helps you build and manage tests fast. Click elements on your app to build a Flow, one step at a time, and compose them into Scenarios. Build reusable test automation pieces directly from your browser.

Powered by Playwright.

Get started See how it works
Flows Scenarios Runs
Checkout happy path 4/4
Login 6/6
Schedule appointment

Built for QA engineers, developers, and the AI agents working alongside them

How it works

From a click to a reviewable test file

01

Pick elements

Click through your app with the built-in picker. Each click becomes a step that matches Playwright's own API.

02

Build a Flow

Steps combine into a named Flow. Replay it live in your own tab while keeping your real session, not a fresh headless browser.

03

Compose a Scenario

Chain Flows, or other Scenarios, into an ordered, parametric run.

04

Get real code

Every Flow and Scenario generates deterministic Playwright and TypeScript code. You get .spec.ts files and Page Objects, written straight into your project.

Features

Everything a well-written test suite needs

Element picker

Click any element on the live page. Easy Spec infers the locator and method automatically. You can still edit them by hand.

Page Objects

A selector can be packed into reusable components. Each component gets one modular Page Object class that is shared between flows.

Scenarios that compose

Chain Flows, or other Scenarios, into one ordered run. Each entry can use its own dataset. Output of one flow can be used as input for another.

Replay flows

Every flow runs directly in the browser and can be replayed from the UI. On failure, you see the exact error and selector suggestions if the selector is the issue.

Deterministic codegen

The same Flow or Scenario always generates the same TypeScript code. You can review it and diff it. No model sits in the code path.

MCP for AI agents

The extension ships an MCP server, so a connected assistant can build flows too. See more below.

Built for testers

Use flows to make manual testing easier

Automated tests usually live in CI. They are written for a pipeline, not for a person. A manual QA doing exploratory testing every day still repeats the same setup by hand: log in, navigate to a screen, seed some data. The automation exists, but it is locked away.

Easy Spec's Flows and Scenarios are not locked away. They replay live, in your own browser tab, right from the side panel. Run "Login" or "Set up test data" with one click, then get straight to exploring what changed, using the exact same Flows the automated suite runs.

Flows
Login Run
fill userName at LoginPage
fill passwordField at LoginPage
click Login
Ready. Start exploring.
Built for AI agents, too

Make your AI assistants even more effective

A typical browser-automation MCP starts from zero every time. It has to recapture your page structure and figure out the user flow again, even for a task it has already done. Easy Spec serves as a knowledge base for all user navigation and page structure, so a connected assistant can use it to its advantage. That speeds up AI-controlled navigation and any task you run again and again.

Point an assistant like Claude at the MCP server and approve the connection from the side panel. It can inspect your project, edit steps, record flows, and drive your browser directly: pick an element, run a step, take a snapshot or screenshot, switch tabs, or replay a flow, on the same live tab the side panel uses. It can re-run just the step range it's debugging, instead of the whole flow from step 0.

assistant
› add a "forgot password" step to the Login flow live_snapshot reading the page add_step inserted at index 3 ✓ saved to flows/login.flow.json

Make testing easy

Load the extension, connect a project folder, and start clicking. Your first generated test is a few clicks away.

Add to Chrome
Easy Spec runs entirely on your machine.
How it works Features Privacy Policy