Test reports your whole team can actually see.

Host your Playwright, Cypress, Vitest, and pytest reports in one place and share them with a link. No CI access required, no per-seat fees, unlimited users on every plan.

Free tier. No credit card. Works with Playwright, Cypress, Jest, Vitest, pytest, and JUnit XML.

Gaffer project overview: 94 health score, 11.9s P95 duration, 79% line coverage, and the activity feed grouped by commit

Test output is trapped in CI

Results live in pipeline logs and expiring artifacts. Teammates, QA, and managers can't see them without CI access, and neither can your clients.

Reports expire before you need them

CI artifacts disappear after 7 to 30 days. When a regression resurfaces, the original failure data is already gone.

Per-seat pricing punishes growing teams

Most test dashboards bill per user. Adding a stakeholder who only wants to read a report shouldn't cost a seat. Gaffer never charges per user.

Share a test report in one link

Upload from any CI or straight from your terminal. Gaffer turns every run into a permanent, shareable URL: health score, failures, flaky tests, and coverage. Send it to anyone. They don't need a CI login or a Gaffer account to read it.

See how sharing works →
Playwright Playwright Vitest Vitest Pytest Pytest Jest Jest JUnit JUnit PHP PHP XML XML JSON JSON .NET .NET RSpec RSpec

Once your reports are in Gaffer

Flaky test detection

Track flip rates across runs. See which tests alternate between pass and fail, with exact percentages and history.

Failure clustering

Group failures by root cause pattern. "Connection refused" hitting 5 tests? One cluster, one fix.

Health scores & trends

Composite score combining pass rate, flaky rate, and trend direction. Spot regressions before they compound.

Coverage tracking with PR gating

Track line, branch, and function coverage over time. Set thresholds and block PRs via GitHub commit status.

You can't fix what you don't measure
- test runs ingested
|
- tests analyzed

Flat monthly pricing. Unlimited users on every plan, including Free. Invite the whole team and every stakeholder at no extra cost.