Record it once. Replay it forever.

A desktop GUI records your clicks, form input, and navigation on a real page into a launchable step profile — save it as YAML, then replay it any time to QA/regression-test or scrape a site you own.

v2.0.0 Windows · macOS · Linux Open source

Features

Record

Click, type, and navigate on a real page - every interaction becomes a step in the list, no selectors to hand-write.

Replay

Save the recording as a YAML profile and run it again any time, right from the GUI, on any machine.

Macros

Group a run of steps into a reusable macro, then trigger it from anywhere else in the same profile with one action.

QA & scraping

Built-in assertions for regression testing, plus scrape/evaluate steps and pass/fail HTML reports with failure screenshots.

How it works

  1. 1

    Record

    Click, type, and navigate a real page as normal. TWRAR turns every interaction into a step in the list.

  2. 2

    Save

    The steps and macros become one launchable YAML profile — hand-editable, and safe to commit alongside your app.

  3. 3

    Replay

    Run the profile any time from the GUI to check the page still behaves, or pull data from it.

Get started

Clone and run:

git clone https://github.com/TWRAR/Engine.git
cd Engine
pip install -r requirements.txt
python gui.py

Prefer not to install Python? Grab a standalone TWRAR.exe from the Releases page instead — no install required.