Key featuresFeaturesPricingSecurityDocsChangelog
Log inStart for free

Getting Started

  • What is QA Note?
  • Quick Start Guide
  • Install Extension
  • Project Members

Feature Guide

  • Screenshot & Annotation
  • Session Recording
  • Maintenance Reports
  • Issue State Model
  • Multi-issue Windows
  • Storage · DOM Snapshot

Integrations

  • GitHub
  • Commit Keys
  • MCP Server
  • Slack
  • Webhook
  • Vercel
  • Existing Playwright

API Reference

  • Authentication
  • Endpoint Reference
  • Public API v1
  • Error Handling

The issue tracker you use with your AI agent. Your agent fixes; QA Note keeps the record.

Made in Seoul · © 2026 QA Note
ProductKey featuresFeaturesPricingSecurityChangelog
ResourcesDocsMCP guideChrome Extension
CompanyBrandTerms of ServicePrivacy Policy

ffgg|CEO: Songwook Han

Business Registration No.: 746-54-00870[Verify]|E-Commerce License No.: 2024-Seoul Mapo-2178

Address: 5F, 26 World Cup buk-ro 6-gil, Mapo-gu, Seoul, Republic of Korea

Email: support@qanote.app|Hosting Provider: Vercel Inc.

© 2026 QA Note. All rights reserved.

Terms of ServicePrivacy PolicyCookie Policy
  1. Home
  2. /
  3. Docs
  4. /
  5. Feature Guide

Session Recording

Record the bug reproduction process and share it with developers

Table of Contents
  • What is Session Recording?
  • Manual Session Replay
  • How to Use
  • Features
  • Instant Replay
  • How to Use
  • Features
  • How It Works
  • How It Differs from Manual Recording
  • Playback on Dashboard
  • Plan Limits
  • Auto Overload Detection
  • Detection Metrics

What is Session Recording?

Session Recording captures user interactions at the DOM level, allowing developers to reproduce the exact bug occurrence process. Unlike video recording, file sizes are small and recordings can be played back interactively on the dashboard.

The QA Note Extension offers two session recording modes.

Manual Session Replay

The user manually starts and stops the recording.

How to Use

  1. Open capture mode via the Extension icon or keyboard shortcut, and select Session Replay.
  2. A recording control appears at the bottom-right of the screen, displaying elapsed time.
  3. Reproduce the bug, then click the Stop button.
  4. The recording data is automatically attached to the issue submission form.

Features

  • Maximum recording time: 60 seconds. Recording automatically stops when time is exceeded.
  • Page navigation support: Recording continues even when navigating to other pages. All navigation within the same tab is recorded.
  • Privacy protection: Password input fields are automatically masked.

Instant Replay

A useful feature for capturing bugs that "already happened." It automatically records recent activity from the page load, ready to retrieve when needed.

How to Use

  1. Enable Instant Replay for the current domain from the Extension popup.
  2. From then on, recent activity on all pages of that domain is automatically recorded in a buffer.
  3. When you discover a bug, select Instant Replay in capture mode.
  4. The recent buffer contents are attached to the issue submission form.

Features

  • Buffer length: Default 120 seconds (2 minutes). Can be changed in Extension settings.
  • Per-domain settings: Select which domains to use Instant Replay on individually.
  • Performance monitoring: Real-time monitoring of event volume and memory usage. If load is detected, the buffer automatically shrinks (to 60 seconds) or pauses to avoid affecting page performance.
  • Capture without interrupting recording: Background recording continues even when retrieving an Instant Replay.

How It Works

ItemValue
Buffer length120s
Event ceiling10,000 events
ActivationPages whose domain is on the project's "allowed domains" list
Data pathLocal ring buffer → gzip on capture → upload to R2

Opt-in. Toggle it on under Project Settings → Session Recording → "Instant Replay". For scenarios that cross tabs · popups · iframes see Multi-window session tracking.

How It Differs from Manual Recording

Manual recording only captures from the moment you press Start Recording. Instant Replay lets you rewind and submit something that has already happened.

Playback on Dashboard

Recorded sessions are played back interactively on the issue detail page. Navigate to any point using the timeline bar, and visually review DOM changes and user actions.

Plan Limits

PlanMonthly Session Recordings
Solo (Free)20
Pro200 per seat
FlexUnlimited

Auto Overload Detection

On pages with massive DOM mutations or high-frequency events, rrweb recording itself can slow down the browser. Instant Replay watches frame time and event rate and auto-pauses once thresholds are crossed.

Detection Metrics

MetricThresholdReaction
Events per secondAbove 1,000/sDrops samples for 1s
Memory growthAbove 50MB/minFlushes half of the buffer
Main-thread blocking3 consecutive tasks above 200msPauses recording + notifies user

When auto-pause kicks in, the Extension badge surfaces a caution mark and the user can resume manually.

Previous
Screenshot & Annotation
Next
Maintenance Reports

Table of Contents

  • What is Session Recording?
  • Manual Session Replay
  • How to Use
  • Features
  • Instant Replay
  • How to Use
  • Features
  • How It Works
  • How It Differs from Manual Recording
  • Playback on Dashboard
  • Plan Limits
  • Auto Overload Detection
  • Detection Metrics