The Fairlead Recorder extension icon

fair·lead, n. The fitting a line runs through so it does not chafe.

Fairlead Recorder: Stop describing the bug. Hand over the evidence.

Record a short check and download the actions, requests and console messages behind it, ready to attach to any ticket.

Local recording and downloads need no account. Team connections are optional.

Reading this on a phone?

The extension installs into desktop Chrome. Send yourself this page, or download the sample bundle ZIP. It contains a real bug reproduction and its evidence.

The recorder panel docked beside the page under test
Recorder setup in the side panel. Development build; recording also has in-page controls.

Free. Forever.

The extension, capture, review, and bundle have no trial, seat, payment card, or session cap.

Record locally. Choose how to share.

Account-free recording keeps evidence in your browser until you download it. Connected projects can submit issues and store reports in configured services.

Review each destination and the content you send. Connected recordings also add request identifiers during capture, including to third-party request destinations.

  • Local review

    Inspect actions, requests, console messages and attachments in the browser.

  • No account for local capture

    Record, review and download files without signing in. Sign in before starting a project recording.

  • Explicit start and stop

    Capture begins after Start. Stop preserves the retained timeline for review.

  • Review before sharing

    Inspect images and text yourself. Automatic rules do not remove every sensitive value.

  • Inspect the contract

    Read the permissions and data destinations before recording.

Your browser: capture and reviewCapturesteps · HAR · consoleReview evidenceinspect sensitive dataBundlefiles in a foldershare selected filesYour trackeryour chosen destinationrequest IDsno headers sentRequest destinationsnothing to correlateConnected servicesControl Plane · Bridge · Data PlaneNot used when recording on your own.
Account-free recording keeps evidence local until download and adds no request identifiers to the page's requests. A connected project adds them during capture, third-party requests included, and uses Control Plane for configuration, Bridge for issues and Data Plane for reports.
Your browser: capture and reviewCapturesteps · HAR · consoleexplicit start and stop, with configured capture scopeReview evidenceinspect sensitive datacheck images, console messages and captured valuesBundlefiles in a folderincludes all downloaded image attachmentsshare selected filesrequest IDsYour trackeryour chosen destinationRequest destinationsno headers sentConnected servicesControl Plane · Bridge · Data PlaneNot used when recording on your own.
Account-free recording keeps evidence local until download and adds no request identifiers to the page's requests. A connected project adds them during capture, third-party requests included, and uses Control Plane for configuration, Bridge for issues and Data Plane for reports.

Download the evidence your team needs.

Download individual files into a session folder. Choose what to share with the test result you assessed. Include the session summary and saved notes alongside the supporting evidence.

network.har
Captured HTTP requests and available responses in HAR format.
console.log
Captured console messages and stack traces.
steps.json
Supported actions in Chrome DevTools Recorder format.
playwright.spec.ts
A starter Playwright test to adapt and add assertions to.
puppeteer.js
A starter Puppeteer script to adapt before running.
screenshots/
Added image attachments. Pixels are not automatically masked.
Illustrative handoff written by a tester
TC-1841: Discount silently removed at checkout

Outcome         FAILED
Expected        Order total reflects SAVE20 discount
Actual          Total returns to 48.00, no error shown
Anchored step   4
Environment     build 2.14.3 · Chrome 141 · macOS 15.4
Session         2026-08-27 09:14:22 -04:00 · fl-8c31f0a2

4  click     button.promo-apply                        09:14:29.442
   -> POST /api/promo/apply            200    142 ms
   <- {"applied":true,"code":"SAVE20"}
5  navigate  https://acme.test/checkout#summary        09:14:31.700
   -> GET  /api/cart                    200     61 ms
   <- {"total":4800,"discount":null}
   !  console.warn   promo: state mismatch after apply

Review notes
   authorization                    [redacted]
   screenshots and console          checked by the tester

Use the captured actions, requests and console messages to explain what you observed. Timing-based associations help investigation; they do not prove which action caused a request.

  • the tester’s assessment
  • what the server actually answered
  • the thread into your own logs
  • a value requiring review

This is an example summary, not generated output. Recorder supplies evidence; the tester records the expected result and outcome.

Review captured data before sharing.

Account-free rules cover common sensitive keys; connected projects provide their own lists. Inspect the actual headers, payloads, console messages, notes and images. Recorder does not provide arbitrary field editing or screenshot masking.

Review checklist
Headers and bodies   inspect captured values
Console and notes    read for secrets and personal data
Screenshots          inspect every image
Destination          confirm where each operation sends data

Review the downloaded files before sharing
Raw capturein memory, this tabSensitive-value rulescoverage depends on configurationYour reviewinspect before sharingimages · console · notesBundle writtencheck the saved filesReview is a user step, not an enforced download gate.
Automatic redaction does not cover all content. The viewer download bypasses the side panel’s unredacted-content warning. Inspect files before sharing; Recorder has no screenshot masking or arbitrary payload editor.
Raw capturein memory, this tabSensitive-value rulescoverage depends on configurationYour reviewinspect before sharingimages · console · notesBundle writtencheck the saved filesReview is a user step.Downloads can contain sensitive content.
Automatic redaction does not cover all content. The viewer download bypasses the side panel’s unredacted-content warning. Inspect files before sharing; Recorder has no screenshot masking or arbitrary payload editor.

Compare the Recorder with screenshots, video, and hosted capture tools.

This compares approaches rather than named products. The differences describe where the artifact lives and what a developer receives.

Swipe the table

Compare the Recorder with screenshots, video, and hosted capture tools.
CriterionScreenshot + sentenceScreen recordingHosted capture toolRecorder
Developer receivesThe end state, in proseA video of the interactionA link to a session on the vendor's siteHAR, console, action flow, starter scripts and added images
Session livesYour trackerA local file or video hostVendor servers under vendor retention rulesYour browser and downloads; optional project storage
Account requiredNoDepends on the recording toolYesNo for local capture; yes for connected projects
Restricted networkWorksLocal files work offline; hosted sharing needs accessNeeds the vendor hostLocal capture and downloads without a project connection
Primary costA second reporting round tripTime spent reviewing videoA seat or retention planNo Fairlead fee

Recorder technical FAQ.

How does the Recorder protect sensitive tokens and personal data?

Automatic rules handle selected keys and structured content. Project rules replace the local baseline. Inspect console messages, notes, screenshots and unparsed bodies yourself; Recorder has no arbitrary field or pixel editor.

Where is captured session data stored?

Local recordings remain in browser storage until downloaded. Connected projects can send issues and screenshots through Bridge and reports to their Data Plane. Correlation headers leave during connected recording, before submission.

How does the Recorder differ from hosted capture tools?

You can record, review and download files without an account. Sign in before recording to use shared project settings and configured issue or report destinations.

What formats are included in a Recorder bundle?

Downloads write individual files into a folder: network.har, console.log, steps.json, Playwright and Puppeteer scripts, and available screenshot PNGs. Downloads include session.md and notes.md when saved annotations exist. The website sample ZIP contains a real reproduction with its recorded artifacts.

Recorder limitations and non-goals.

  • Timeline retention is bounded; see Capture support and limits.
  • Screenshots, console messages and notes need manual privacy review; Recorder has no pixel-redaction editor.
  • Generated scripts need setup, safe test data and assertions. Recorder does not assess test outcomes.
  • Backend correlation requires connected recording and an application that logs the identifiers. Header injection is not limited by capture domain rules.
  • Downloads include session.md and notes.md when saved annotations exist. The downloadable sample is a real reproduction archive; its files reflect that recording.

Who made it

We are backend developers. For years we were on the other end of the handoff, across dozens of apps and millions of lines of code: a screenshot, a sentence, and no way to find the request in the traces and logs. We built the capture side of the answer. The reproduction ID exists because it is the thing we always wanted and never got.

Fairlead is a product of Allyx, Inc. The report covers what we need as backend developers. If your team's bar is different, a QA step or a field the report should carry, tell us: Email

Free. Forever.

The extension, capture, review, and bundle have no trial, seat, payment card, or session cap.

Join the waitlist