QA.pro
about

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.

19tests in the shop pack
8Bparameters is enough
1command to connect a runner
Apache 2.0the engine, forever

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. 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. 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. 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

  1. 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.

  2. 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.

  3. 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.