Feature · Development · Automation
Approved cases
become code.
Pick a framework and a language — Playwright or Selenium, in TypeScript, JavaScript, Python, Java or C# — and approved test cases compile to runnable automation scripts.
Automate scripts
Your stack. Your language.
Approved test cases compile to automation code in the framework your team already runs. Pick a combination — the script rewrites itself.
Run scripts on your own machine through the local Playwright runner, copy them to your repo, or download the file — .spec.ts, .py, .java, .cs.
1import { test, expect } from '@playwright/test';23test('login rejects wrong password', async ({ page }) => {4await page.goto(BASE_URL + '/login');5await page.fill('#email', user.email);6await page.fill('#password', 'wrong-password');7await page.click('button#sign-in');8await expect(page.locator('.error'))9.toHaveText('Invalid credentials');10});
In the product
How it actually works.
Choose your stack
Framework tabs and a language selector — the output matches the repo you already have, not the one we wish you had.
Generate from approved cases
Generate for a whole suite or selected cases. Attach a browser recording and the locators come from real captured interactions.
Run it, keep it, ship it
Run through the local Playwright runner on your machine, copy to clipboard, download as .spec.ts / .py / .java / .cs, or save to the workspace script history.
See these steps on screen
coming soonA guided video of this exact flow is being recorded — it will live right here.
Spec sheet