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 Type | Description | Purpose |
|---|---|---|
| Element selectors | XPath, CSS selectors, IDs, names, and aria-labels of interacted elements. | Identify elements during script replay. |
| Action types | Click, input, select, launch, and other interaction types. | Define what action to perform on each element. |
| Input values | Text 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 URLs | URLs visited during the recording session. | Navigate to the correct pages during replay. |
| Page metadata | Page title, domain, and document state. | Provide context for the recorded actions. |
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:
- Direct transfer — If you have a Qinfinite platform tab open, the script is transferred directly to that tab via browser messaging.
- 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:
| Action | How |
|---|---|
| Delete all recorded data | Stop the recording session — all data is cleared. |
| Clear stored state | Uninstall and reinstall the Extension to clear all stored data. |
| Prevent data capture | Don't start a recording. The Extension captures nothing when idle. |
| Control transfer | Script transfer only happens when you click the transfer button. |
Permissions and Why They're Needed
| Permission | Purpose |
|---|---|
tabs | Track which browser tab is being recorded. Required for multi-tab recording. |
activeTab | Identify the current tab when starting a recording. |
storage | Store recorded actions locally in the browser (encrypted). |
scripting | Inject the recording UI and action-capture logic into the target page. |
alarms | Automatically 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
Related
- Web Recorder Extension — Extension features and usage guide
- Security Overview — Qinfinite platform security practices