Centralized Test Reports for Teams

Stop wasting time hunting through CI logs. Track test health, detect flaky tests, and save engineering time.

Gaffer dashboard showing test run history and analytics

Why Teams Choose Gaffer

Share results instantly

Upload test reports from any CI provider. Your team sees results in the dashboard. Need to share externally? Generate a public link with expiration controls — no account required to view.

Find flaky and slow tests

Identify tests that flip between pass and fail, and tests that take the longest. See flip rates, P95 durations, and which tests are wasting the most CI time.

Track health over time

Monitor pass rates, test counts, and suite health across 30 days. Spot trends before they become problems and measure the impact of your fixes.

Works with your stack

First-class support for Playwright, Jest, Vitest, and Pytest. Also supports JUnit XML, CTRF, and other standard formats. Works with any CI provider.

Simple setup

Add one step to your CI workflow. Upload reports with a single command. No agents to install, no complex configuration required.

MCP server for AI assistants

Give Claude Code, Cursor, or any MCP client structured access to your test history. No code access required — read-only queries against your test data.

Playwright Playwright Vitest Vitest Pytest Pytest Jest Jest JUnit JUnit PHP PHP XML XML JSON JSON .NET .NET RSpec RSpec

Ready to upload your first test report? Get started now.

- tests across 0 runs
by teams in the last 24 hours