Skip to content

for testers, not just coders

Regression testing for the browser and the API. Recorded once.

QAClan captures your browser flow and the API calls it fires, then replays both as one suite — on your machine, the same way every time.

Get started free
The QAClan agent listing three recorded scripts — Sign in, Add to cart and Place order — under the Checkout featureThe QAClan agent listing three recorded scripts — Sign in, Add to cart and Place order — under the Checkout feature
your recorded testsThree journeys you recorded, named the way you'd name them — each ready to run again.

Comfortable in a terminal? Install in one line —

curl -fsSL https://raw.githubusercontent.com/qaclan/agent/master/install.sh | sh

the situation

Testing by hand is the first thing to go when you're busy.

every release

  • Your clicks checked in one tool, your app's data in another
  • The sign-in copied by hand from one to the other
  • Two separate reports to line up before you can ship
  • All the history stuck on one person's laptop

so

  • First thing dropped when a release runs late
  • Failures re-run and hoped away, not fixed
  • “Did we break anything?” answered from memory

no code required

You don't write tests. You record them by clicking.

  1. 01

    Record by clicking

    Open your app and click through what you normally do. Close the browser.

  2. 02

    Pick what to check

    QAClan lists everything your app did behind the scenes and asks which parts matter.

  3. 03

    It checks them for you

    Every run after that repeats those exact steps and flags anything that changed.

real sessionRecorded against a live app. Every request in the list was fired by the journey.

one run, both halves

Your clicks and your data, checked together in one run.

your clicks

You don't write the test.

Click through the journey once. Each step is saved in order, ready to run again.

Web testing
A suite named Checkout regression in the QAClan agent, holding three scripts, its last run marked failedA suite named Checkout regression in the QAClan agent, holding three scripts, its last run marked failed
one suiteThree scripts, in the order you set.

the data behind it

You don't rebuild it somewhere else.

The data your app pulled in becomes its own checklist you can set rules on.

API testing
The QAClan agent's API workspace: Fulfilment, Orders and Customers collections holding the captured requests, with List orders open on its params, auth, body and assertions tabsThe QAClan agent's API workspace: Fulfilment, Orders and Customers collections holding the captured requests, with List orders open on its params, auth, body and assertions tabs
one checklistEvery request, with the rules you want it to pass.

One browser session: signing in on step one still counts on step three, so nothing gets copied by hand. Both halves become one A group of recorded tests you run together in one go. that also checks the The data and services your app talks to behind the scenes — its API..

getting started

Set it up in three steps.

Three steps and you've recorded your first test. No test code to write.

curl -fsSL https://raw.githubusercontent.com/qaclan/agent/master/install.sh | sh

Needs Node.js 18+ and Python 3.9+; the installer sets up everything else — install guide.

  1. 01

    Sign in

    Sign in with Google and copy your key from Settings.

  2. 02

    Install it

    One line in your terminal. It brings its own browser — nothing else to set up.

  3. 03

    Record

    Opens in your browser at localhost:7823.

    qaclan login --key <your_auth_key> && qaclan serve

just you, or your whole team

You don't need a server to start. Add one when your team wants in.

How the local agent and the team server compare across 3 dimensions
 AgentfreeServer$30/user/mo
Where it runsYour machine, at localhost:7823qaclan.com, managed by us
What you getRecord, import, organise, run, local reportsHistory across machines, flakiness, trends, AI analysis, seats
How they fit togetherThe execution layer — always requiredThe visibility layer — optional, added when a team needs it
QAClan server reports showing suite health, pass-rate trend and duration trends across a workspaceQAClan server reports showing suite health, pass-rate trend and duration trends across a workspace
six reportsAcross every machine that synced — no dashboard to build.
  • Flakiness index
  • Pass-rate trend
  • Duration trends
  • Failure points
  • Suite health
  • Time to green
  • Runs on your machine

    ~/.qaclan

  • Deterministic execution

    same steps, every run

  • Works offline

    sync is optional

  • Imports what you have

    HAR · OpenAPI · Postman · Bruno · curl

  • Linux, macOS, Windows

    single binary

  • Source available

    BSL 1.1

execution model

You don't re-run it to find out if the failure was real.

A test that picks its own steps as it goes isn't a A test that re-runs an old journey to catch anything that broke since last time. — a red result might just be the tool changing its mind. QAClan runs the steps you recorded, in your order.

AI reads finished results to flag a flaky script. It never touches a step.

  • No self-healing selectors
  • No generated steps at run time
  • No model in the execution path

when it goes red

You don't reproduce it. It's already on disk.

A failed run in the QAClan agent: two scripts passed, Place order failed with ELEMENT_NOT_FOUND, a plain-language cause and a suggested next stepA failed run in the QAClan agent: two scripts passed, Place order failed with ELEMENT_NOT_FOUND, a plain-language cause and a suggested next step
real runThe cause in plain language, and what to do about it.
  • Screenshot at the moment it failed
  • Console and page errors
  • Requests that failed mid-run
  • One HTML file to hand to a developer

pricing

Free for one person. Priced per seat for a team.

There is no trial to start and no clock to beat. Community is the free tier, permanently.

Community

$0 — free forever, no limits

For individual testers.

Get started free

Most popular

Team

$30/user/mo

For QA teams who ship with confidence.

Upgrade to Team

What each plan includes, seat rules and billing questions