Summary. Playwright Studio is a developer testing tool. It handles website content, authentication data and user activity on your device in order to record and replay browser tests. We operate no servers and receive no data from the extension. The extension itself makes no network requests to us or to any third party. Optional companion features that you install and run yourself — the local test runner, the mobile server and the AI Agent bridge — can transmit data to destinations you configure. Those are described in full in Section 5.
Playwright Studio is a Chrome DevTools extension developed and maintained by AIQEAcademy. It helps QA engineers and developers record, save, run and debug Playwright browser tests inside Chrome.
Data controller: AIQEAcademy
Contact: srkanpu@gmail.com
Website: aiqeacademy.onrender.com
The extension handles the categories of data below. "Handled" means the data is read and processed in your browser. Nothing in this table is transmitted to AIQEAcademy, and nothing is sold or shared with third parties by the extension.
| Data category | What it is | Why it is handled | Where it goes |
|---|---|---|---|
| User activity | Clicks, typing, form input, key presses, navigation and scrolling on the page you are recording | To generate Playwright test steps from what you did | In memory while recording; written to local storage only when you click Save Test |
| Website content | DOM structure, element attributes, text labels, page titles and URLs of tabs you record, run or bridge | To build reliable element locators, assertions and navigation steps | In memory; locator strings and the start URL are saved with a test |
| Authentication information | Cookies, localStorage and sessionStorage of the tab you choose |
Only when you click Capture Auth State, to produce a Playwright storageState.json so tests can reuse your login |
Held in memory in the panel and shown to you; written to disk only if you click Download. Never placed in extension storage |
| Form input values | Text you type into fields while recording | To reproduce the same input during replay | Saved with the test. Password fields are never captured — the value is replaced with •••••••• before it leaves the page |
| Network requests | URLs, methods, status codes, headers and bodies of XHR/fetch traffic on the recorded tab | Network Mock Studio — recording and mocking API calls in tests | In memory for the session, and into a test only if you add it |
| Saved tests | Test name, generated code, recorded steps, target URL, last run status and error message | The Test Library, so your tests survive a browser restart | chrome.storage.local on your device |
| Debugger session data | Chrome DevTools Protocol messages for a tab you explicitly attach | Running tests faithfully, and the AI Agent bridge (Section 5c) | In memory; relayed only to a local address you specify |
The extension does not handle: your name, email address or any account identifier; your browsing history; bookmarks; files on your computer; payment information; location; or health data. It contains no analytics, telemetry, tracking pixels, advertising SDKs or crash reporting.
chrome.storage.local, Chrome's sandboxed per-device storage. We deliberately do not use chrome.storage.sync, so your tests are never uploaded to a Google account or synced across machines.localStorage, sessionStorage, network request bodies and DOM content are held in memory only and are discarded when the panel closes, unless you explicitly save or download them.storageState.json you download as a credential: store it securely and never commit it to a shared repository.| Permission | Why it is required |
|---|---|
activeTab | Inspect and interact with the tab you are working on |
scripting | Inject the recorder and replay actions (click, fill, assert) into the page under test |
storage | Persist your saved tests locally |
cookies | Read cookies for the Auth State Exporter, only when you click Capture Auth State |
tabs | List tabs so you can choose which one to record, run or bridge; open and focus test tabs |
windows | Focus the browser window during a test run so you can watch it |
webNavigation | Detect page navigations during recording so navigation steps are accurate |
debugger | Attach the Chrome DevTools Protocol to a tab you select, in order to replay tests faithfully and to power the AI Agent bridge. Chrome displays a visible banner on any tab while it is attached, and it is only ever attached to the tab you chose |
<all_urls> | A test automation tool must work on whatever site you are testing, including internal and staging hosts. The extension acts only on tabs you explicitly record, run or bridge — it does not passively monitor browsing |
The extension transmits no data to AIQEAcademy, and by itself makes no requests to any external server. There are no analytics endpoints, no remotely loaded scripts, and no remote fonts or images.
Three optional companion features are shipped as separate scripts that you download and run on your own machine. They are inactive unless you start them. Each is described below, including anything it transmits.
runner-server.js)Runs Playwright tests in a real project on your machine. The extension sends the generated test code to http://localhost:<port> on your own computer. Nothing leaves your machine through this feature.
Optional AI self-healing (off by default). If — and only if — you add your own Google Gemini API key to .papio/config.json, the runner may send an excerpt of the page's HTML (up to about 20,000 characters) together with the failing locator to Google's Generative Language API (generativelanguage.googleapis.com) to suggest a replacement locator. That HTML excerpt can contain website content and any data visible in the page. The request is made by software running on your machine, under your own API key, and is governed by Google's privacy policy and API terms. Leave the key unset and no such request is ever made.
mobile-server.js)Bridges the extension to a local Appium and device setup for mobile recording. It communicates with Appium and with connected devices or simulators on your own machine or local network, at addresses you configure. It sends no data to AIQEAcademy.
mcp-bridge-server.js)This feature connects a tab you choose to AI agents through the Playwright MCP server or the Playwright CLI. You must start the bridge yourself, select a specific tab, and click Connect.
Please read before using. While connected, the AI agent you point at the bridge can read and act on that tab: read page content, take snapshots, click, type and navigate — using your existing logged-in session. If the AI agent you connect is a hosted service, page content from that tab is transmitted to that provider by their software, under their privacy policy and your agreement with them. AIQEAcademy does not receive, see or store any of it. The bridge listens on localhost only, exposes exactly the one tab you selected, supports an optional shared token, and stops the moment you click Disconnect or close the tab.
We do not sell, rent or transfer user data to third parties. We do not use any data for advertising, creditworthiness or lending purposes. We do not transfer data for any purpose unrelated to the extension's single purpose.
Playwright Studio's use of information received from Chrome APIs adheres to the Chrome Web Store User Data Policy, including the Limited Use requirements. Specifically:
Because we hold no data about you on any server, there is nothing for us to disclose, export or erase on request. You retain full control locally:
If you are in the EEA, UK, California or another region with statutory data rights, you may contact us at srkanpu@gmail.com with any question about these practices and we will respond.
Playwright Studio is a professional developer tool intended for software testers, QA engineers and developers. It is not directed to children under 13, and we do not knowingly collect data from anyone of any age.
If we make material changes we will update the effective date above and publish the revised policy at this URL and in the Chrome Web Store listing before the change takes effect. Where a change introduces a new use of data, we will ask for your consent in the product first.
Email: srkanpu@gmail.com
Website: aiqeacademy.onrender.com