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.
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 - from the GUI or a headless CLI, on any machine.
Macros & hotkeys
Group steps into reusable macros, and fire them from global hotkeys - pause, resume, or re-run a check mid-session.
QA & scraping
Built-in assertions for regression testing, plus scrape/evaluate steps and pass/fail HTML reports with failure screenshots.
How it works
-
1
Record
Click, type, and navigate a real page as normal. TWRAR turns every interaction into a step in the list.
-
2
Save
The steps, macros, and hotkeys become one launchable YAML profile — hand-editable, and safe to commit alongside your app.
-
3
Replay
Run the profile any time — from the GUI or a headless CLI — 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_main.py
Prefer not to install Python? Grab a standalone
TWRAR.exe from the
Releases page
instead — no install required.