AI-driven browser testing.

Record a flow once in your browser. Qritly's AI turns it into a clean test, runs it on your machine or in our cloud, and repairs the step when your UI changes, before it becomes a red build.

Nightly suite · Chrome

Checkout regression

AI heal on
test 11224
0passed
0healed
1:42duration
“Pay now” is now “Complete order”. Same element id, new label: step 4 was repaired and the run kept going.
Scroll down

Record, don't script

A Chrome recorder captures clicks, typing and uploads as you use the app.

AI that reads the page

Noise is removed, checks are added, and renamed buttons are found again.

Runs where you need it

On your own computer with your AI agent, or in an isolated cloud browser.

What's in Qritly.

01 · Recorder

Recorder

A Chrome extension that records what you do: every click, field, file upload and page, saved straight into the workspace you pick.

Captures
clicks · typing · uploads
Sign-in
one-click token
02 · AI curation

AI curation

Misclicks, retyped fields and stray tabs are dropped; checks that prove the test's description are added.

Reads
raw steps + description
Adds
text · URL · visible checks
03 · Self-healing

Self-healing

When a control is renamed or moved, the AI compares every element on the page with the recorded one and repairs the step.

Match tiers
1 exact · 2 renamed · 3 position
Every heal
logged in the change log
04 · Smart steps

Smart steps

Write a step as a rule, like “click any entry except the starting count”, and the AI picks the element on every run.

Written as
plain words
Decided
live, on the page
05 · Qritly Tray

Qritly Tray

A desktop app for Windows and macOS that runs tests on your machine and asks your own AI agent when a step needs judgment.

AI agents
Claude Code · Codex · Gemini
Pairing
one code, no keys
06 · Workspace

Workspace

Shared folders, reusable login blocks, environments and encrypted credentials, with Jira bugs filed from a failed run.

Logins
{{username}} · {{password}}
Bugs
Jira, with video + screenshot
Self-healing, step by step

The AI steps in where the run breaks.

When a step can't find its element, or an unexpected popup gets in the way, the AI reads the live page, picks the right element or closes the popup, and writes the fix back to the test, so tomorrow's run is clean.

  • Every repair is written to the test's change log
  • A real bug, like an error message, is reported, never healed away
  • Uses your workspace's AI key or your own agent on the tray

Run #1287 · Pay by card

Chrome 131 · staging · tray “Olga's MacBook”
0 / 7 steps
ReplayHealVerify & learn
Run time0.0 s
How it works

From a recording to a test that keeps passing.

01 / Record

Record.

Open the recorder, use your app as usual, press stop. Every click, field and page becomes a step, including the mistakes.

10 raw steps · 0:42 recording
02 / Curate

Curate.

The AI reads your test's description and the raw steps, drops what the flow doesn't need and adds the checks that prove it worked.

4 noise steps removed · 2 checks added
03 / Heal

Heal.

Your team renames “Pay now”. The run doesn't go red: the AI scans the page, finds the same button under its new label and repairs the step.

38 elements compared · picked in 2.1 s
04 / Run

Run tests.

Run in an isolated cloud browser on a schedule, or locally on your machine with Qritly Tray and your own AI agent—both capture full video, screenshots and network logs.

Cloud Pool · Local Tray · AI-driven
Shop QA/ Checkout / Pay by card Search tests…
shop.example.com/checkout
REC

Payment

Pay nowComplete order
Steps 10 recorded
    Qritly AI
    Watching the recording…

    The description says “Paying by card shows the order confirmation”. Kept 6 steps, removed 4, added 2 checks.

    − focus click− misclick− retyped expiry− other tab+ text check+ URL check
    Step 4 · Click “Pay now” · not found after 15 s
    38 elements on the page · ARIA snapshot read
    button “Complete order”#pay-btn · same id
    0.94
    link “Pay later”a.pay-later
    0.41
    button “Cancel”.btn-secondary
    0.12
    Same element, new label. Step repaired, run continues.
    Cloud Pool 24 PASS gVisor sandbox · headless Chrome Scheduled 06:00 · fresh state
    Local Tray AI AGENT Windows & macOS · visible browser Claude · Codex · Gemini CLI
    Artifacts: video + trace + network100% synced
    RecorderAI curationSelf-healingRun tests

    Stop fixing selectors. Start shipping.