Every change clicked through and tested

Capy boots your app on its cloud machine, clicks through it in a browser or on a cloud phone, then writes the missing tests and runs them.

Autumn
Supermemory
Exa
Warp
Pocket
Melius
Infisical
Krea
Goblins
RunPod
Town
Firecrawl
Aside AI
Taste Labs
Revyl
Finta
Autumn
Supermemory
Exa
Warp
Pocket
Melius
Infisical
Krea
Goblins
RunPod
Town
Firecrawl
Aside AI
Taste Labs
Revyl
Finta
Autumn
Supermemory
Exa
Warp
Pocket
Melius
Infisical
Krea
Goblins
RunPod
Town
Firecrawl
Aside AI
Taste Labs
Revyl
Finta
Autumn
Supermemory
Exa
Warp
Pocket
Melius
Infisical
Krea
Goblins
RunPod
Town
Firecrawl
Aside AI
Taste Labs
Revyl
Finta

WHAT TEAMS HAND OFF

Smoke tests on every deploy, load tests, and experiments that each get their own machine.

Deploy smoke tests

A webhook from each deploy starts a smoke test.

load-test.md

Load tests

Capy load tests a service and writes the report.

PASS RATE
54.2%
Variant A
71.6%
Variant B
88.4%
Variant C
63.9%
Variant D

Experiments

Every variant in parallel, each on its own machine.

HOW IT WORKS

From a running app to a tested pull request, all on Capy’s own cloud machine.

Your app, running

Setup installs your dependencies and starts your app, so each machine boots ready to test.

In a real browser

Capy clicks through the change in Chrome on its desktop and attaches a video to the PR.

9:41

Checkout

  • Canvas toteNatural · Qty 1$32.00
  • Enamel mugYellow · Qty 1$16.00
Total$48.00
Pay

On a cloud phone

Capy installs your build on a cloud iPhone or Android phone and taps through it.

Tests that pass

Capy writes the missing tests and runs them, and fixes what fails before it opens the PR.

IN PRODUCTION

Goblins moved front-end work to Capy once it tested each change in a browser against the Figma mock.

“I would miss the satisfaction of just building fast.”
Matt ReedFounding Engineer, Goblins
Matt Reed, founding engineer at Goblins
GoblinsRead the story
2
real-time generations on one A100
1,252
merged PRs Capy opened or pushed in a month
5x
more merged PRs a week, same small team

YOU STAY IN CHARGE

Open the app or the phone Capy is testing at any time, and set how it tests in your instructions.

web-3000.preview.capy.ai

Click it yourself

Open the same app at a live URL, or from Slack.

Watch the phone

Watch the phone live, or tap through it yourself.

Your test rules

Capy tests the way your AGENTS.md says.

FAQ

FAQ

Common questions about QA and testing with Capy.

How does Capy run my app?+
Your project’s setup installs dependencies when a machine is created, and its startup entries start your databases and dev servers on every boot. An entry with a port is published as a preview you can open from the thread. You can also ask Capy to write the setup for you.
Does Capy test in a real browser?+
Yes. Every cloud machine has a desktop with Google Chrome, streamed to the thread pane, so Capy clicks through your app while you watch. It can attach screenshots or a video of the run to the pull request.
Can it test iOS and Android apps?+
Yes, on Capy Pro, Max and Enterprise. Capy builds your app on Revyl’s build runners, installs it on a cloud iPhone, iPad or Pixel 7, and taps, swipes and types through it while it reads the app’s logs. For the iOS Simulator, run the thread on your Mac with the desktop app.
Can I watch or take over?+
Open the machine’s desktop or a phone’s tab from the thread pane. In a phone’s live view you can tap, swipe and type yourself, and you can tell Capy in the chat to wait while you use it.
How long can a test run take?+
A background command runs for 30 minutes by default and up to 6 hours, and the machine stays awake while Capy waits on it. For longer jobs, Capy splits the work into shorter commands and saves results between them.
Can it run load tests and experiments in parallel?+
Yes. Capy splits the work across parallel agents, each on its own machine, so every variant runs on its own VM. Machines go up to 16 vCPU and 64 GB on Max and Enterprise, and your plan sets how much memory can run at once.
Can tests run on a schedule or after each deploy?+
Yes. An automation runs a stored prompt on a cron schedule, on a GitHub or Slack event, or when your deploy posts to its webhook URL. Every run gets a full development environment, so Capy can run the tests and open a pull request.
What does testing cost?+
Machine time bills Capy credits only while a machine is awake, from $0.10 an hour for Small to $1.60 for Hyper. A cloud iPhone or iPad bills $5.40 an hour and an Android phone $3.60.

Add Capy to your team

Hand Capy a task from Slack, Linear or the app, and get back a pull request ready to merge.