Skip to main content

Privacy Policy — Qinfinite Web Recorder Extension

Effective Date: May 29, 2026 Last Updated: May 29, 2026

This privacy policy describes how the Qinfinite Web Recorder browser extension ("Extension") handles your data.

Overview

The Qinfinite Web Recorder is a companion browser extension for the Qinfinite platform. It records browser interactions (clicks, typing, navigation) on websites you choose and allows you to transfer the captured script to your Qinfinite platform instance for test automation.

The Extension only captures data that you voluntarily provide during an active recording session. It does not collect, transmit, or share data outside of your explicit actions.

What Data is Captured

When you actively record a session, the Extension captures:

Data TypeDescriptionPurpose
Element selectorsXPath, CSS selectors, IDs, names, and aria-labels of interacted elements.Identify elements during script replay.
Action typesClick, input, select, launch, and other interaction types.Define what action to perform on each element.
Input valuesText entered into form fields, including credentials if provided by the user during recording. Password fields are masked in the UI but stored encrypted locally.Replay data entry actions.
Page URLsURLs visited during the recording session.Navigate to the correct pages during replay.
Page metadataPage title, domain, and document state.Provide context for the recorded actions.
note

Recording is only active when you explicitly start it. The Extension does not capture any data when recording is not active.

How Data is Stored

  • All recorded data is stored locally in your browser using chrome.storage.local.
  • Data is encrypted using a per-installation key before being persisted.
  • No data is stored on any external server, cloud service, or third-party system.
  • Temporary transfer data auto-expires and is deleted after 60 minutes.

When Data is Transmitted

Recorded data is only transmitted when you explicitly initiate a transfer to a Qinfinite platform instance. This happens in one of two ways:

  1. Direct transfer — If you have a Qinfinite platform tab open, the script is transferred directly to that tab via browser messaging.
  2. URL transfer — You manually enter the URL of your Qinfinite instance, and the script is sent to that URL.

No data is ever transmitted automatically, in the background, or to any server other than the one you explicitly specify.

What We Do NOT Collect

The Extension does not:

  • Collect personal information beyond what you voluntarily enter during a recording session
  • Track browsing history or activity outside of active recording sessions
  • Use analytics, telemetry, or usage tracking of any kind
  • Store cookies or access browser cookies
  • Communicate with any external server for any purpose other than user-initiated script transfers
  • Include any third-party tracking scripts, SDKs, or advertising
  • Access or transmit credentials except when voluntarily entered by the user during an active recording for automation purposes — passwords are masked in the UI and all data is encrypted locally

Your Control Over Your Data

You have complete control over all data captured by the Extension:

ActionHow
Delete all recorded dataStop the recording session — all data is cleared.
Clear stored stateUninstall and reinstall the Extension to clear all stored data.
Prevent data captureDon't start a recording. The Extension captures nothing when idle.
Control transferScript transfer only happens when you click the transfer button.

Permissions and Why They're Needed

PermissionPurpose
tabsTrack which browser tab is being recorded. Required for multi-tab recording.
activeTabIdentify the current tab when starting a recording.
storageStore recorded actions locally in the browser (encrypted).
scriptingInject the recording UI and action-capture logic into the target page.
alarmsAutomatically clean up expired transfer data after 60 minutes.
Host permissions (http://*/*, https://*/*)Record user actions on any website the user chooses. The Extension must be able to inject into any page to capture interactions.

Data Retention

  • During recording: Data is held in memory and in chrome.storage.local (encrypted).
  • After recording stops: Data is cleared from memory. Stored state is cleared when the recording session ends.
  • Transfer sessions: Temporary transfer data expires and is automatically deleted after 60 minutes.
  • After uninstall: All Extension data is removed by the browser.

Children's Privacy

The Extension is not directed at children under 13 years of age. We do not knowingly collect any information from children.

Changes to This Policy

We may update this privacy policy from time to time. Changes will be reflected on this page with an updated "Last Updated" date.

Contact

If you have questions about this privacy policy or the Extension's data practices, contact:

Qyrus India Pvt. Ltd. Ground Floor, AMR Tech Park, 4th Building, 4, Hosur Rd, next to Oxford college, Bommanahalli, Bengaluru, Karnataka 560068 Email: support@qinfinite.ai