# Fairlead platform overview

Canonical: https://fairleadhq.com/docs/

Updated: 2026-10-07
Publication state: published
Product version: platform

Agent summary: Fairlead connects browser evidence, bug investigation, and unit test generation with team review. Recorder captures evidence, Fix proposes fixes with reproduction tests, and Test adds unit tests. Rebalance, Select, and Replay are in development to help maintain quality as code changes.

## Prerequisites

- None declared.

## Inputs

- None declared.

## Outputs

- None declared.

## Limitations

- None declared.

## Permissions

- None declared.

## Privacy

- None declared.


How the products work together to improve software quality and keep it from slipping as code changes.


Fairlead is a quality engineering platform for finding defects, fixing their causes, and building tests that catch regressions. Its products work from your project's code, test results, and recorded evidence. Your team sets the priorities and decides which changes to merge.

## How the platform works

Start with a reported problem or a gap in test coverage. Fairlead uses the project context to investigate the problem or generate tests, runs checks, and returns changes and findings for review.

Browser checks and test runners provide application telemetry. Recorder enriches tickets with browser evidence. Tickets, code, and available logs and observability feed the Fairlead platform. Its products return fixes and tests to the repository, reports to the team, and context to an IDE or coding agent over MCP.

A browser recording can supply the evidence for a bug investigation. Test generation can start directly from the codebase. Both paths contribute changes that your team can review and keep in the repository.

## Products

| Product | Role in the platform |
| --- | --- |
| [Recorder](https://fairleadhq.com/docs/recorder/) | Capture browser actions, requests, console output, and screenshots taken during a check. Review and share the evidence to explain what happened. |
| [Fix](https://fairleadhq.com/platform/products/fix/) | Investigate a reported defect using code and available evidence. Propose a fix with reproduction tests, run checks, and deliver a pull or merge request for review. |
| [Test](https://fairleadhq.com/platform/products/test/) | Find coverage gaps in selected code, generate unit tests, compile and run them, and deliver the tests as pull requests. |
| [Rebalance](https://fairleadhq.com/platform/products/rebalance/) (in development) | Identify checks that can move from expensive manual or end-to-end tests to faster integration and unit tests while preserving coverage. |
| [Select](https://fairleadhq.com/platform/products/select/) (in development) | Use the relationship between code and tests to select which tests to run for each change. |
| [Replay](https://fairleadhq.com/platform/products/replay/) (in development) | Turn recorded manual checks into repeatable checks against new builds, and develop critical paths into regression tests. |

## Improve quality, then maintain it

Recorder helps make a problem understandable. Fix addresses its cause and adds a test for the failing behavior. Test broadens coverage beyond individual reported bugs. Together, these activities turn findings into fixes and lasting tests.

As the codebase grows, the planned roles of Rebalance, Select, and Replay are to keep that testing useful and manageable: move checks to the right layer, run the relevant tests for a change, and repeat important user journeys. New failures feed the next investigation, and the resulting tests protect the behavior on later changes.

The shared context is your project: its code, issues, evidence, and tests. You choose the scope of work; Fairlead returns proposed changes, check results, and findings for your team to assess. Repository access and a working build environment are needed for Fix and Test.

## Recorder documentation

- [QA guides](https://fairleadhq.com/docs/recorder/): record browser checks, assess outcomes, and share evidence.
- [Developer guides](https://fairleadhq.com/docs/recorder/developers/): investigate failures, connect evidence to backend logs, and generate starter test scripts.
- [Platform setup](https://fairleadhq.com/get-started/): connect your project and prepare the environment for platform work.

## Shared concepts

[Recording identifiers](https://fairleadhq.com/docs/recorder/developers/session-identifier/) help connect browser evidence with backend logs. This requires connected recording and server-side logging of the supplied headers. Recorder can also be used [locally, without an account](https://fairleadhq.com/docs/recorder/local-and-connected/).

## For agents

Use **Open Markdown** on a documentation page to read or copy its Markdown version. [`/llms.txt`](https://fairleadhq.com/llms.txt) indexes the published content, and [`/llms-full.txt`](https://fairleadhq.com/llms-full.txt) collects it in one file.