qventisqventis

Automate the desktop apps your tools can't see

Custom-drawn grids, terminals and remote sessions break coordinate scripts. The Qventis Engine reads each control by sight, like a person, and records every click as a plain-English step that compiles once and runs the same way every time.

  • Citrix, remote desktop and terminals
  • No app source needed
  • Heals approved by people
Post a journal entryDesktop, recorded, 5 steps
  1. Open the 'Ledger' app

  2. Choose 'Journal' from the 'Entry type' list

  3. Set cell 'Debit' to '{{entry.amount}}' on row 1

  4. Click the 'Post' button

  5. Check that the 'Balance' label shows '0.00'

Where desktop automation breaks down

Custom-drawn controls

Buttons and grids painted straight to the screen look like controls to a person and like a blank rectangle to an accessibility API.

WPF and WinForms panes

Third-party and older components expose little to the tree, so scripts fall back to coordinates and break.

Aging drivers

Desktop drivers that see little active development leave teams with scripts that nobody can fix. Those suites need a path forward.

How the Qventis Engine sees every control

Vision recognition

The engine looks at the screen the way a tester does. It finds the 'Post' button by what it shows and where it sits.

  • Works on custom-drawn grids and panes
  • Reads terminal and packaged-app screens too
  • Zero AI tokens at run time
See the Qventis Engine

Questions

Do we need source code or hooks in the app?

No. Vision recognition works from what is on screen, so the app stays unchanged.

Is AI used to find controls during a run?

No. Recognition is compiled into the test ahead of time and runs deterministically.

Can we keep our existing web framework?

Yes. Start with desktop alone and call the engine from your current framework through the CLI.

See your hardest desktop app automated live

We record a flow with you and run it from the CLI.

Book a demo