Write the test.
Skip the code.
Sleep at night.

Describe what a user does. Testy turns it into a Playwright test, runs it from your CI, and fixes it when your frontend team ships on Friday.

"Log in, add a blue mug to the cart, and check out."
open home, click Sign in
fill credentials from {PASSWORD}
find "Blue Mug", add to cart
checkout — assert order confirmed

Everything a smoke test needs

No jargon, no dry test-framework walls of text. Just what breaks and what doesn't.

Prompt → test

"Log in and add a blue mug to the cart." becomes a real, readable Playwright script — not a brittle recording.

Self-healing

Flaky gets fixed. Broken apps stay broken. We're paranoid about not fixing tests that should fail.

Environments & secrets

Write {PASSWORD} once. Testy resolves it per environment — the model never sees the value.

CI in one URL

One curl in your pipeline. NDJSON streams results as they land, then a clean pass/fail summary.

Login before test

Toggle it on, tell us who logs in, and every test starts from a signed-in session.

30-day history & flakiness radar

See every run, every screenshot, every trace — and a score for which tests are getting shaky before they break.

Ask-me-if-unsure

When a prompt is ambiguous, the agent asks you a question instead of guessing.

Version history

Every generated or hand-edited script is a version. Diff it, restore it, audit exactly what the healer changed.

How it works

Three steps, no YAML required.

01

Describe

Write what a user does, in a sentence or two.

02

Generate & verify

An agent explores your site, writes the script, and runs it until it passes.

03

Run anywhere

From the dashboard, on a schedule, or with one curl in CI.

Pricing

Start free. Upgrade when you outgrow it.

Free
$0
  • 3 targets
  • 30 tests
  • 300 runs / month
Start free
Plus
$19/month
  • 5 targets
  • 50 tests
  • 1,000 runs / month
Get Plus
Team
$19/seat, min 3
  • 10 targets
  • 100 tests
  • 1,000 runs / month
Get Team

Have a gift code? Redeem it after signing in.

Refunds, no questions asked.

Kind words

Extremely real feedback from extremely real people.

"I used to write Playwright selectors by hand. I now write poems."

— A recovering QA engineer(not a real person)

"It fixed a test at 3am and didn't even wake me up. Rude, honestly."

— CTO, a startup that exists(not a real person)

"Our flaky tests are now just… tests."

— Someone who stopped rerunning CI(not a real person)

"Testy asked me a clarifying question. My coworkers never do."

— Senior developer, 14 open PRs(not a real person)

"10/10, would {PASSWORD} again."

— Anonymous, security team unaware(not a real person)

"Our onboarding doc now just says "ask Testy"."

— Engineering manager, mildly concerned(not a real person)
🌙

Fewer 2am pages about a login button nobody moved on purpose.

New teammates ship a smoke test in minutes, not a sprint.

Cheaper than a QA contractor's coffee budget.

FAQ

How does it work?

You describe a user journey in plain language. An agent explores your site, writes a Playwright script, and verifies it actually passes before handing it back to you.

What is a "target" vs an "environment"?

A target is one of your apps (with a base URL and secrets). Environments are variants of it — staging, production — that can override individual secrets.

How do secrets work? Are they safe?

Secrets are encrypted at rest with AES-256-GCM. The model only ever sees secret names, never values — substitution and redaction both happen inside the runner, never in a prompt or a log.

What counts as a test run?

Any manual or CI-triggered run. Retries the healing agent does on its own to fix a test don’t count against your quota.

What happens when a test breaks? What’s a flaky test?

Flaky means it sometimes passes, sometimes fails on the same code — we make it deterministic. Broken means it fails consistently — we only fix the test if the scenario still works by hand; otherwise we leave it failing and tell you why.

Can I see and edit the generated code?

Yes. Every test is a real, readable Playwright script you can open, edit, and save as a new version.

Which plan should I pick?

Start on Free. Move up when you outgrow 3 targets, 30 tests, or 300 runs a month.

How do I upgrade / cancel? Refunds?

No questions asked. Email us and we’ll refund the current period.

Do you support other browsers?

Chromium today. Firefox and WebKit are on the roadmap.

How do I run tests from CI?

One curl, with your API token and target/environment in the query string. We stream results as NDJSON so your pipeline gets a clean pass/fail.

Write the test. Skip the code.

Start free — 300 runs/month