🔑 Transparency

Permissions

LinkLens requests only the permissions it genuinely needs. Here's a plain-English explanation of each one and exactly why it exists.

Chrome extensions must declare every permission they use. We take this seriously — every permission listed here was evaluated carefully, and we request no extras. If a feature didn't absolutely require a permission, we didn't ask for it.

🌐
<all_urls> Required
Fetch pages from any site
LinkLens needs to be able to fetch the HTML of pages on whatever site you choose to crawl. Because you can point it at any domain, it requests access to all URLs. It only ever fetches URLs on the specific site you enter — it does not read your other open tabs or browsing history.
📜
scripting Required
Read the post-hydration DOM (Full render mode)
In Full render mode, LinkLens injects a small script into a temporary background tab to capture the page's DOM after JavaScript has run. This is the only way to correctly audit Single Page Applications (React, Vue, Angular, etc.). It is never injected into pages you're actively browsing.
🗂️
tabs Required
Open the dashboard and temporary crawl tabs
LinkLens needs to open the audit dashboard in a new tab once the crawl completes. In Full render mode it also opens short-lived background tabs to render each page — these are closed automatically after the page is read.
📍
activeTab Required
Pre-fill the popup with your current URL
When you click the LinkLens icon, the popup automatically fills in the URL of the page you're on so you don't have to type it. This is the only use of activeTab — it reads the URL of the current tab at the moment you open the popup.
💾
storage / unlimitedStorage Required
Save crawl results locally
Crawl results are stored locally in chrome.storage.local so you can revisit your audit without re-crawling. unlimitedStorage is required because a full 50-page crawl with all meta data can exceed Chrome's default 10 MB storage quota. Nothing is synced or uploaded — it all stays on your device.

No sensitive permissions. LinkLens does not request history, bookmarks, cookies, identity, geolocation, or any permission that could read your personal browsing data. It only sees what you explicitly point it at.