Chrome Extension

The Usertopia Chrome Extension is the "Observe" phase of the platform. It records user sessions to automatically generate test suites, and also supports a bug capture mode for quick bug reporting.


Installation

Download the Usertopia extension from the Chrome Web Store. For development, you can also load it as an unpacked extension.

Required Permissions

The extension requires the following permissions: webNavigation, debugger, storage, and tabs. These are needed to capture DOM events and network traffic during recording.

After installation, you will see the Usertopia icon in your browser toolbar. Click it to open the extension popup and begin recording or reporting bugs.

Chrome Extension Icon in Toolbar

Recording a Session

Recording a session captures everything a user does on a web application. Follow these steps to create a recording:

  1. 1

    Click the Usertopia extension icon

    This opens the extension popup with recording controls.

  2. 2

    Click "Start Recording"

    A red indicator will appear, showing that the extension is actively capturing.

  3. 3

    Interact with your web application naturally

    Browse, click, type, scroll -- the extension captures it all in the background.

  4. 4

    The extension captures everything

    DOM events (clicks, inputs, scrolls with CSS selectors), network traffic (XHR/Fetch with method, URL, payload, status), timestamps, and page transitions.

  5. 5

    Click "Stop Recording" when done

    The recording is finalized and prepared for upload.

  6. 6

    Session is automatically uploaded and processed

    The session is compressed, uploaded to Usertopia, and AI analysis begins generating test suites.

Chrome Extension Popup During Recording

What Gets Captured

During a recording session, the extension captures a comprehensive view of user interactions and application behavior.

Data Type Details
DOM Events Clicks, inputs, scrolls with precise CSS selectors
Network XHR/Fetch requests with method, URL, payload, response code
Navigation Page transitions and URL changes
Timing Timestamps for every event

Privacy & PII Protection

Usertopia takes privacy seriously. The extension includes a built-in PII scrubber that runs locally in your browser before any data is uploaded.

Auto-detected & masked

  • Credit card numbers
  • Passwords and secrets
  • Social Security Numbers

Data security

  • No sensitive data leaves the browser
  • Encrypted in transit (TLS)
  • Encrypted at rest (AES-256)

Bug Capture Mode

In addition to full session recording, the extension has a dedicated bug reporting mode for quickly capturing and filing individual bugs.

  1. 1

    Click the bug icon in the extension popup

    This activates the element selection mode on the page.

  2. 2

    Select an element on the page to report

    Hover and click the problematic element. It will be highlighted.

  3. 3

    The extension captures context automatically

    URL, CSS selector, element HTML, page title, and viewport size are all recorded.

  4. 4

    Add a title, description, and severity

    Describe the bug and choose a severity level (low, medium, high, critical).

  5. 5

    Bug is filed into your project's bug tracker

    The bug appears in the Usertopia dashboard with full context and can be synced to Jira or Linear.

Chrome Extension Bug Capture Mode

Session Bundle Format

Recorded sessions are packaged into a compressed bundle before upload. Here is what the bundle contains:

session_{uuid}.zip
  |- recording.har      # Full network traffic in HAR format
  |- events.json        # DOM events with CSS selectors and timestamps
  |- metadata.json      # Session info (URL, browser, viewport, duration)

Uploaded to secure S3 storage -- sessions are encrypted in transit and at rest.

24-hour retention in the ingestion bucket -- raw uploads are auto-deleted after processing.

Permanent storage in the assets bucket -- processed results are retained according to your plan's data retention policy.