Privacy Policy

Last updated: November 2025

Overview

At DOM Lens, we take your privacy seriously. This Privacy Policy explains how we handle your information when you use our Chrome extension.

DOM Lens does not collect, transmit, or store any of your data on our servers. All processing happens locally on your device.

Information We Collect

DOM Lens operates completely locally on your device. We have designed this extension with privacy as a core principle:

  • No data is ever sent to our servers or any third parties
  • No personal information is collected, not even anonymously
  • No analytics or tracking is implemented in the extension
  • No browsing history is collected or monitored

The only data stored is your preferences (hotkey configuration, adapter choice, hold duration), which are saved locally in your browser using Chrome's storage API. This allows the extension to remember your settings across browser sessions.

No grabbed element content is permanently stored. Element data is only temporarily held in memory during the grab operation and is immediately copied to your clipboard or sent to the configured AI adapter.

How We Use Your Information

Since all data is stored exclusively on your local device, we only use it to:

  • Store your preferences (hotkeys, adapter choice, hold duration)
  • Read page DOM structure when you explicitly grab an element
  • Copy grabbed element HTML and React component info to your clipboard
  • Open grabbed elements in configured AI adapters (e.g., Cursor)

No information ever leaves your device. All element extraction and processing happens locally within your browser. The extension only accesses page content when you explicitly perform a grab action.

Chrome Permissions Explained

Our extension requires the following permissions to function:

activeTab

Purpose: Allows reading the DOM structure of the current webpage when you explicitly grab an element.

Data Access: Only the current active tab's DOM structure, and only when you explicitly perform a grab action. The extension does not continuously monitor or access page content.

storage

Purpose: Stores only your preferences (hotkey configuration, adapter choice, hold duration) locally in your browser.

Data Stored: User preferences only. No page content or browsing data is stored.

Storage Location: Chrome's local storage API on your device. This data never leaves your computer.

clipboardWrite

Purpose: Enables copying the grabbed element HTML and React component info directly to your clipboard for immediate pasting into AI coding tools or text editors.

Data Access: Can only write to clipboard, cannot read from it.

<all_urls> (host_permissions)

Purpose: Required for the extension to work universally on any website. The extension is designed to work with React, Vue, Svelte, and vanilla JavaScript applications.

Data Access: The extension only accesses pages when you explicitly use it to grab an element. It does not continuously monitor or access page content.

Data Security

Since all data is stored locally on your device using Chrome's built-in storage mechanisms, security is managed by your browser. Your data is subject to Chrome's security model, which isolates extension data from other extensions and websites.

If you use Chrome's sync feature, your extension preferences may be synced across your devices according to Chrome's sync settings and privacy policy. This synchronization process is handled entirely by Chrome, not by DOM Lens.

Third-Party Services

DOM Lens does not use any third-party services.

  • No analytics services (Google Analytics, Mixpanel, etc.)
  • No crash reporting services
  • No advertising networks
  • No external APIs or servers

The Cursor adapter only opens local URLs using the cursor:// protocol - no network requests are made.

All code runs locally in your browser. The extension is completely self-contained.

Data Deletion

You can delete your data at any time:

  • Clear extension data: Go to chrome://settings/clearBrowserData, select "Cookies and other site data", and check "Hosted app data" to clear extension storage.
  • Uninstall extension: Right-click the extension icon and select "Remove from Chrome". This immediately deletes all locally stored data.

Since no data is stored on our servers, removing the extension or clearing browser data completely removes all traces of DOM Lens data from your device.

Children's Privacy

DOM Lens does not knowingly collect any information from children under the age of 13. The extension does not collect any personal information from anyone, regardless of age.

Changes to This Privacy Policy

We may update our Privacy Policy from time to time. We will notify you of any changes by posting the new Privacy Policy on this page and updating the "Last updated" date at the top.

You are advised to review this Privacy Policy periodically for any changes. Changes to this Privacy Policy are effective when they are posted on this page.

Contact Us

If you have any questions about this Privacy Policy, please contact us:

Summary

In simple terms:

  • badge 13All processing happens on your device
  • badge 13No data is sent to our servers
  • badge 13No tracking or analytics
  • badge 13Only your preferences are saved locally
  • badge 13No grabbed content is permanently stored
  • badge 13You can delete all data anytime
  • badge 13Open about all permissions and their purpose

Your privacy is important to us. DOM Lens was built with privacy as a core principle.