Retracio

About Retracio

Retracio is a desktop app for macOS and Windows. You run a web test by hand in its browser, and it writes that run as an E2E test in Playwright, in TypeScript or JavaScript, shaped like the tests already in your repository.

What it does

A tester walks through a scenario the way they would test it manually and marks what should be true on each screen. The app records the steps, the elements they resolved to, and the marked checks. It then scans the local checkout of your project, builds a profile of how your existing tests are structured, named, and asserted, and generates a spec file in that style. You review the draft as a diff, run it locally, and commit it like any other test.

Principles

The code is yours. The output is a plain Playwright spec with no Retracio import, plugin, or runtime. It runs in your CI the same way as tests written by hand, and it keeps working if you remove the app.

The repository is read, never copied. The app reads the local checkout only. It never clones or uploads the repository. Generated tests are written as files into the folder you choose, and committing stays with you.

Generation runs on your own key. Test generation calls Anthropic Claude through an API key you provide. Recorded steps, trimmed DOM snapshots, and excerpts of your test conventions go to the model provider. Source code, cookies, and credentials stay on your machine.

Status

The app is in beta, free while the beta lasts, and builds go to people on the waitlist. Playwright with TypeScript and JavaScript is supported today. Support for Cypress and WebdriverIO, and for Python and Java, is planned.

Contact

Questions, bug reports, and feedback about the beta go to hello@retracio.com.