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.
Built for QA engineers, developers, and the AI agents working alongside them
Click through your app with the built-in picker. Each click becomes a step that matches Playwright's own API.
Steps combine into a named Flow. Replay it live in your own tab while keeping your real session, not a fresh headless browser.
Chain Flows, or other Scenarios, into an ordered, parametric run.
Every Flow and Scenario generates deterministic Playwright and TypeScript code. You get .spec.ts files and Page Objects, written straight into your project.
Click any element on the live page. Easy Spec infers the locator and method automatically. You can still edit them by hand.
A selector can be packed into reusable components. Each component gets one modular Page Object class that is shared between flows.
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.
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.
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.
The extension ships an MCP server, so a connected assistant can build flows too. See more below.
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.
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.
Load the extension, connect a project folder, and start clicking. Your first generated test is a few clicks away.