Solo
One QA worker for your app.
$300USD a month
- One QA worker with its own computer
- In your Slack, answers at any hour
- Always on, nights included
- Learns your product and remembers it
- You pick its name and shape
Your team ships more than anyone can check. QA workers are AI testers in your Slack, each with its own computer. Ask the lead to check a flow. It shares the work with its specialists and tells you what broke.
Ask for a first lookDana Reyes4:18 PM
@Milo please check sign-up after the new email step.
MiloAPP4:51 PM
Done. Sign-up works. 4 tests, all passed.
check mark reaction:2
Owen Pratt5:40 PM
The new checkout is on staging.
Dana Reyes5:52 PM
Nice. I’ll have it checked in the morning.
thumbs up reaction:1
Owen Pratt9:02 AM
Promo codes are back on checkout for Thursday’s release.
party reaction:2
Dana Reyes9:12 AM
@Milo can you check guest checkout on staging before Thursday’s release?
eyes reaction:1
MiloAPP9:13 AM
Sure. My plan, riskiest first:
I’ll leave out gift cards. They’re lower risk.
OK to start?
Dana Reyes9:14 AM
Approved.
Plan approved · 1 of 2
MiloAPP10:02 AM
The 3 tests are ready. OK to run them?
Dana Reyes10:05 AM
Approved, run them.
Tests approved · 2 of 2
MiloAPP10:14 AM
Done. I tested guest checkout: 3 tests, 2 passed.
Found 1 problem (Ivy): after a declined card, the page still says “Order placed”. Steps and a recording are in the thread.
Not tested: saved addresses. They need a sign-in.
thank you reaction:1
It uses your app like a careful tester, then checks what the screen does not show.
The lines add up to $68.21.
$64.00 − $6.40 + $6.00 + $4.61 = $68.21Every finding comes with a screenshot and the test that shows it.
Every summary ends with what it left out, and why. You always know where the checking stopped.
It asks twice: before it writes the tests, and before it runs them. Everything else, it writes down.
Owen Pratt5:40 PM
The new checkout is on staging.
Dana Reyes5:52 PM
Nice. I’ll have it checked in the morning.
thumbs up reaction:1
Owen Pratt9:02 AM
Promo codes are back on checkout. They ship on Thursday.
party popper reaction:2
2 repliesLast reply today at 9:05 AM
Dana Reyes9:12 AM
@Milo can you plan tests for guest checkout? It ships Thursday.
eyes reaction:1
MiloAPP9:13 AM
Plan ready. 3 tests, riskiest first:
Left out: gift cards, because they are lower risk.
Do you approve the plan?
Dana Reyes9:14 AM
Approved.
MiloAPP9:14 AM
Thanks. I’m writing the tests now.
Plan approved by Dana Reyes · approval 1 of 2
MiloAPP10:02 AM
The 3 tests are ready, one for each step of the plan. I walked each one in my browser first.
Do you approve them? Then I run them.
Dana Reyes10:05 AM
Approved, run them.
MiloAPP10:05 AM
Running them now.
Tests approved by Dana Reyes · approval 2 of 2
raised hands reaction:1
Your workers keep an eye on your app all day. They remember how it works, know the paths your customers take, and check what changed before anyone asks. While everyone sleeps, they keep going.
Overnight, Milo tests the store checkout on desktop, Kai the same store at phone width, Nora the orders API and Tomo the admin app. In the morning, Milo posts a summary in Slack.
MiloAPP1:58 AM
Starting tonight’s run on staging. Kai, Nora and Tomo are on it with me.
MiloAPP7:30 AM
Morning. Last night’s run on staging is done. Here’s what we checked:
New: the cookie banner covers Place order
On a phone, a customer has to close the banner before they can pay.
For this morning
Full report saved to your repo
Owen Pratt11:20 AM
@Milo the promo code fix is on staging.
MiloAPP11:42 AM
Checked. The total is right now. 3 tests passed.
Dana Reyes11:48 AM
Great, thanks.
Dana Reyes4:05 PM
Release is Thursday. Let’s keep checkout green until then.
Owen Pratt6:12 PM
New product page is on staging. Small copy changes too.
thumbs up reaction:2
Owen Pratt6:13 PM
The bag button reads better now.
Dana Reyes9:31 AM
@Milo last night’s report has two checkout tests in red. Can you look?
eyes reaction:1
MiloAPP9:38 AM
Both stop at the same step. The Add to bag button now says Add to cart.
I updated the two tests, and they pass. Was the rename intended?
Dana Reyes9:40 AM
Yes, intended. Owen renamed it.
MiloAPP9:40 AM
Thanks. I saved it as a decision, so I won’t ask again.
Remembered: the button is now Add to cart
raised hands reaction:1
A test breaks because a button got a new name. The worker fixes the test, then asks if the change was intended. It remembers your answer.
Its own browser, its own test runner and a copy of your code, set up for that worker alone. It plugs into the tools your team already uses.
How access worksPlugs into
GitHub and Slack work today. The others are coming.
Start with one worker. When you ship more, move to a team. A lead takes each request, shares it with up to five specialists and reports back in one thread. Each one learns its part of your product and remembers it.
You give each specialist a domain, a name and a shape.
Dana Reyes9:12 AM
@Milo can you check the release before Thursday?
MiloAPP9:12 AM
Yes. I split it in four:
4 repliesLast reply today at 9:40 AM
MiloAPP9:41 AM
Done. Three parts passed. One issue: the orders API accepts an empty cart. Steps and a recording are in the thread.
One QA worker for your app.
$300USD a month
A lead and up to five specialists.
$1,200USD a month
Prices are planned. More than one team? Talk to us.
Type your web address. A QA worker opens your public pages, read-only, and sends you what it saw and the three flows it would test first. It’s early access, so requests run in the order they arrive.
One worker is enough to start. On the Team plan, a lead takes each request and shares the work with up to five specialists. You give each specialist a domain, like security, accessibility or the API, and you can change it at any time. Each one has its own computer and memory, so they test in parallel and the lead reports back in one thread.
Yes. You pick each worker’s name and shape. Milo, Ivy and the others are just the names on this page.
A staging site they can reach from the internet, access to your GitHub repo and one flow to start with. Slack is optional. You can also write to them in the web app.
Mention the lead in Slack, or write to it in the web app. Each worker has its own Slack app. Today, only the account owner can give them work. Everyone else in the channel can read the replies.
Yes. They keep an eye on your app through the day and keep working while your team sleeps. When something breaks or your app changes, the lead tells you in Slack. In the morning, it posts one summary of the night’s work.
Not on their own computers yet. Signed-in flows run in your own CI with a test user, or on a person’s machine. The sign-in is created on that machine and stays there. A worker never asks for a password.
Every finding comes with the steps, what it expected, what it saw and the test that shows it. You decide what to do with it. If your app changed on purpose, the worker asks, and it remembers your answer.
A worker runs your suite and proposes turning retries off. It waits for your yes. After that, a test that passes only on a second try counts as flaky, with its cause and how often it fails.
Chromium, on each worker’s own computer. The tests it writes run at desktop size, and it also walks your pages at phone widths there. Safari, Firefox and native mobile apps are not supported.
Each worker runs on its own computer, in a space only your organization uses. The account owner can watch its browser live.
Solo is $300 a month for one worker. Team is $1,200 a month for a lead and up to five specialists. For more than one team, talk to us.
The tests. They are standard Playwright files in your repo.
Not yet. Ask us and we’ll tell you who processes your data and how access works.