A tester that reads the screen like a person.
You write what a visitor must be able to do. QA.pro opens the site, does it, and shows you the screenshot it judged. No selectors, no scripts, and a plain answer every morning: they still can, or they cannot.
Evidence, not opinion
Every verdict carries the screenshot it was judged on, the steps taken and a one-line reason. Green means a vision model saw the proof on screen. Red shows you what it saw instead.
Your hardware, your data
The engine runs on machines you control, with any model ollama serves. With your own runner the control plane never opens your sites. Hosted runners do so only for the run, with the test account you gave them.
Open core
The tester itself is Apache 2.0 and source-available, so you can read what holds your data. Teams pay for the control plane around it.
What we believe
Three rules that decide how every feature is built.
- 1
Tests should survive a redesign
Selectors rot. Intent does not. A test written as what a person does keeps working when the button moves.
<button id="btn-7">click #btn-7click Add to cart - 2
Small models are enough when the loop is right
QA.pro walks a checkout with an 8-billion-parameter vision model on a consumer GPU. A bigger model makes it better for free.
qwen3-vl:8b · one consumer GPUlook → decide → act → judge - 3
Honesty beats a green dashboard
"Not on this site" is a valid answer. A red on a folded phone is worth more than a green on a desktop nobody uses.
pass fail not on this site
How it came to be
- A shop tester
It began as a tool to walk web shops: register, search, add to cart, check out, on real stores, without writing a single selector.
- A few hundred checkouts later
The same loop turned out to test anything a visitor can do. The shop tests became one pack among others.
- QA.pro today
An engine you run yourself, and a control plane that runs it nightly, keeps the history and tells you only when something changes.
The name and the dinosaur
QA.pro is the name; the dinosaur is the mascot. It eats bugs, it has thick skin, and it never went extinct: birds are dinosaurs. The mascot grows with the version number.
QA.pro is built in Moldova and runs wherever you put it. Questions, partnerships, press: hello@qa.pro.