Privacy Policy
At GazeSight, your privacy is fundamental. This Privacy Policy explains what data GazeSight processes, how it works, and the choices you have. GazeSight is designed to give coding agents real-time visual context while keeping you in control.
1. Introduction
GazeSight is a Firefox extension that gives coding agents visual context by capturing what you see in your browser — such as screenshots, page structure, and console logs — and sharing it with the AI agent you choose. This Privacy Policy explains what information we process, how it is used, and your choices.
GazeSight does not operate a cloud capture backend. All capturing happens locally in your browser and is sent directly to your local MCP runtime, which then connects to the coding agent you choose.
2. Data We Process
GazeSight can process the following types of data to give coding agents visual context:
Screenshots / page pixels
Images of the current tab or a selected area, to help agents see what you see.
DOM content
Page structure, elements, attributes, and computed styles.
URL and origin
The current page URL and origin, to provide context and understand scope.
Console & network diagnostics
Console logs, network request failures, and page status to help with debugging.
3. How GazeSight Works
GazeSight is a Firefox extension that captures the data above in your browser and sends it to your local MCP runtime over a local connection. The MCP runtime then connects to the coding agent you configure (for example, Claude Code, Codex, or another MCP-compatible agent). GazeSight does not operate a cloud capture backend, and content returned to that agent may be processed further by the agent or its provider according to its own configuration and policies.
4. Coding Agents
Content returned through GazeSight may be processed by the coding-agent provider you configure — for example Claude Code, Codex, or another MCP-compatible client. Their use of that data is governed by their own privacy policies and terms, not by this Policy. We do not control and are not responsible for how third-party agent providers handle your data.
5. Permissions
GazeSight requests the following browser permissions:
- Active tab, tabs, storage, scripting, webRequest, localhost: required to select a target tab, inject the capture bridge, and communicate with your local MCP runtime.
- <all_urls> (optional): used for Background Capture (so a selected tab can stay authorized outside localhost) and for Continuous Access (so reloads, navigation and responsive previews don't require reauthorizing every time). Firefox grants this broadly, but GazeSight internally restricts every operation to the one tab and origin you authorized, plus preview windows GazeSight itself created from it.
- Downloads (optional): used only when you choose to manually save a screenshot to your device.
You can review or revoke any of these permissions at any time in Firefox's extension settings.
6. Data Retention
GazeSight does not operate servers that store or process captured screenshots, page content, DOM data, or diagnostic logs. Data is processed locally and sent directly to your local MCP runtime and then to your chosen coding agent. Any further retention of that data is determined by your MCP runtime's local configuration (for example, debug capture folders you enable yourself) and by your coding-agent provider's own policies.
7. Your Controls
- Choose which tab to authorize as the target. With Continuous Access enabled, same-origin reloads, navigation, and GazeSight-created responsive previews remain authorized automatically; navigating to a different origin always requires new authorization.
- Disconnect the target, or disable Background Capture or Continuous Access, at any time from the extension popup.
- Revoke the optional
<all_urls>or downloads permissions from Firefox's extension settings. - Uninstall the extension at any time to remove all local state.
8. Security
GazeSight is built with privacy and security in mind. Captures happen locally in your browser and are sent to your local MCP runtime over a local connection, paired with a private token you control. We do not operate a cloud capture backend. No software is completely free of risk, so we encourage keeping Firefox and GazeSight up to date.
9. Changes to This Policy
We may update this Privacy Policy from time to time. We will indicate the updated date at the top of this page. Continued use of GazeSight after a change means you accept the updated policy.
10. Contact
If you have any questions about this Privacy Policy, please contact us at support@gazesight.dev.