Pre-beta · for Playwright in CI

Find out which of your tests are flaky — and which to fix first.

Squally watches every run of your Playwright suite in CI, tells you which failures are flakiness and not a real bug, and ranks them by how much time they’re costing your team.

One email when the beta opens. No spam.

We store your address only to send that one email. Details in our privacy policy.

Squally's runs list for a Playwright suite: ten recent CI runs, newest first.
              Each row shows the commit, who pushed it, the branch and the test counts.
              The newest run is still in progress; two runs failed one test each on
              feature branches, and two more passed only after a retry.

Flaky tests erode trust in the suite.

A red run stops meaning something once a few tests fail for no reason a couple of times a week. Teams learn to re-run and move on — and the moment that habit sets in, a real regression looks exactly like noise. Nobody can say with any confidence which of a dozen intermittent tests is worth an afternoon of debugging, so none of them get fixed.

How it works

Flakiness detection

Squally looks at how a test behaves across runs, not just whether it passed today — the same commit passing once and failing the next, a result that only turns green after a retry, an outcome that flips from run to run with nothing in the code changed. Each test gets one call: healthy, flaky, or broken.

Time-lost measurement

Every retry and re-run a flaky test causes gets added up — per test, and across your whole suite. You stop arguing about whether flakiness is a big deal and start looking at a number: how many CI minutes it actually cost this week.

A ranked list, not a wall of red

Instead of a page of failing tests in no particular order, Squally ranks them by how much time they’re costing you and how often they fire — so the top of the list is always the one worth fixing next.

Be first when the beta opens.

We’re pre-beta and rolling out slowly. Leave your email and we’ll reach out when there’s a seat.

One email when the beta opens. No spam.

We store your address only to send that one email. Details in our privacy policy.