From a sentence to a verdict you can forward.
Ryvetz turns a written flow into an executed test on a machine we operate, and hands back video, a trace of every action, and a judged verdict for every step you gave a criterion.
- 01 Describe
One flow, in plain English, with a criterion on the steps that matter.
- 02 Run
A hosted runner opens your terminal on a practice account and drives it.
- 03 Judge
A separate model grades each criterion from the screenshot alone.
- 04 Read
Video, trace, and a cited verdict, in the dashboard or as a CI check.
It starts with a sentence
Write the test the way you would say it to a colleague. Every step is grounded on the live screen at run time, so nothing depends on selectors or coordinates.
name: Place a bracket order and flatten app: topstepx account: practice steps: - do: Open the order ticket for MNQ - do: Set quantity 2, bracket with a 10-tick stop - do: Submit and wait for the fill verify: The positions table shows 2 MNQ within 15 seconds - do: Flatten the position verify: No open position within 15 seconds

Plain-English steps
A step is what to do and, when it matters, what must be true afterwards. No page objects, no locators.
See it on a planGrounded on pixels
The executor looks at the real screen and finds the control the way a human would, so a moved button is not a broken test.
See it on a planRecovers from drift
When the interface changes, the agent sees the new screen and continues instead of failing on a missing selector.
See it on a planA verdict that cites pixels
The agent that clicks never grades itself. A separate strict judge sees only your criterion and the screenshot, and quotes what it used before anything passes.
- The live screen
- The step to perform
- The Atlas of known controls
- Your verification criterion
- The screenshot. Nothing else.
“A failed image load in Support › Mini Tutorials: the URL reads ‘…topstep.comundefined/’, missing the path separator.”
Split roles
Executor and judge are different models with different instructions. One acts, one decides.
See it on a planCriterion and screen only
The judge never sees the executor’s reasoning, so it cannot be talked into a pass.
See it on a planStrict by default
A pass the judge is not confident in is recorded as a fail, with the evidence attached.
See it on a plan“Yes, one broken element was found: a failed image load in Support > Topstep's Mini Tutorials with malformed URL 'https://strapi-cms.topstep.comundefined/' missing a path separator between domain and path component.”
Hosted machines we operate
Your laptop is not the test machine. Every supported platform ships as a curated image on a runner we run, with a session guard that refuses the wrong screens.
- Image
- chrome-stable · topstepx-profile
- Slot
- 1 run at a time, yours next
- Accounts
- Practice and demo only
- Session guard
- Refuses log-out and real-money screens
- Tenancy
- Single-tenant, never shared
- Image
- Your golden image
- Accounts
- Eval, funded, live
Nothing to install
You author flows in the browser or from the CLI. The runner, the browser, and the platform profile are ours to keep working.
See it on a planPractice accounts only
Credentials are encrypted at rest, injected only for the length of a run, and never shown back in the UI.
See it on a planDedicated when it matters
Eval, funded, and live accounts belong on a single-tenant runner under Enterprise. Never on a shared slot.
See it on a planEvidence your pipeline can gate on
Video, screenshots, and a typed trace for every run, plus JSON and exit codes. On Team, every pull request gets a check run.

Video and trace
Every action is recorded and typed. Scrub to the step, read what the agent did, see what the judge cited.
See it on a planCI check runs
Install the GitHub App or call the webhook from your pipeline. Fail the release when the judge does.
See it on a planShare links
Time-limited capability URLs for a run, so a release manager can read the verdict without an account.
See it on a planShip the terminal with evidence.
Every workspace starts at $0 with $30 of free credits. Describe one flow, watch it run on a hosted machine, and read the verdict.