Runs on your machine
No data collected
Free account to download
Free

Everything you need to reproduce a bug.

All Error Types JS, network, resources, security violations
Network Errors 404s, 500s, timeouts, CORS failures
Broken Resources Images, scripts, stylesheets, fonts
Session Replay DOM-level recording with rrweb
Console Capture Full logs with stack traces
Cookie State Complete auth context
Form Replay Text inputs, selects, checkboxes
Click Journey Every interaction tracked
Floating Panel Stays visible while scrolling New
Pause & Resume Full recording control New
Playwright Export Auto-generate test scripts New

Install in Under 1 Minute

1
Unzip the downloaded file

Extract the ZIP to a folder on your computer. Remember where you put it.

Tip: Create a dedicated folder like ~/extensions/scan
Updating from a Previous Version?

To avoid duplicates, you must overwrite the existing folder:

  1. Delete the old extension folder inside your scan folder
  2. Extract the new ZIP to the same location
  3. Go to chrome://extensions and click on Scan
Don't use "Load unpacked" again - that creates a duplicate!
2
Open Chrome Extensions

Type chrome://extensions in your address bar and press Enter.

Or: Menu More Tools Extensions
3
Enable Developer Mode

Toggle the "Developer mode" switch in the top-right corner of the page.

4
Load the Extension

Click "Load unpacked" button, then select the folder where you extracted Scan.

You're Ready!

Click the puzzle icon in your toolbar and pin Scan for quick access. Start your first capture!

Capture a Bug in 15 Seconds

1
Open Extension

Navigate to any page. Click the Scan icon in your toolbar.

2
Click Start Scan

A floating panel appears on the page. Use the site normally - pause anytime if needed.

3
Export ZIP

Click Stop, then Export. Attach the ZIP to any ticket. Done.

Average first scan: 15 seconds

Download Now

Common Questions

Make sure you selected the folder containing manifest.json directly (not a parent folder). Also ensure Developer Mode is enabled before clicking "Load unpacked." If you extracted to a nested folder, navigate into it until you see manifest.json.

  • Errors: JavaScript exceptions, network errors (404,500, timeouts), broken resources (images, scripts), security violations (CSP)
  • State: Cookies, localStorage, sessionStorage
  • Actions: Clicks, form inputs, navigation with timestamps
  • Console: All log levels with stack traces
  • Replay: DOM-level session recording with PII masking

Yes, 100%. Scan makes zero network requests. All processing happens locally in your browser. You can verify this by opening DevTools → Network tab while using Scan. The exported ZIP stays on your machine until you choose to share it. PII like emails and card numbers are automatically masked in session replays.

Every export includes a replay.spec.js file that's a ready-to-run Playwright test. Just:
  1. Install Playwright: npm init playwright@latest
  2. Copy replay.spec.js to your tests folder
  3. Run: npx playwright test replay.spec.js
The test will replay the recorded journey and report any new errors found.

Long sessions or pages with heavy DOM activity generate larger files. Tips: Keep scans to 15-30 seconds focused on the specific bug. The extension automatically trims sessions over 10MB. For large pages, start recording just before reproducing the issue.

Some sites use partitioned cookies or strict SameSite policies that limit visibility. HttpOnly cookies are captured but values are masked for security. This is expected browser security behavior, not a bug in Scan.
Verify Your Download
For security-conscious users

Verify the integrity of your download by comparing these checksums:

SHA-256 865b05fd87a22a97b2676ecb7f8cfe3878eed0e228f19869142d9e8ee2344d6f
MD5 50057e52ca9ac2fce345f074f60c5cac

Verify on Mac/Linux:

shasum -a 256 scan-extension.zip

Ready to Capture Your First Bug?

Join 2,400+ teams who stopped asking "can you reproduce that?"

30-second install Free sign-in to download 100% local Forever free