Effective Date: July 26, 2026
PromptLens is committed to respecting user privacy. This Privacy Policy explains how PromptLens processes data, why specific browser permissions are required, how local storage is used, and the handling of user-initiated third-party AI context routing.
PromptLens is designed around a local-first processing model:
tesseract-core.wasm).chrome.storage.session), capped at a maximum of 10 recent items, so you can review, copy, download, or route recent captures during your active browser session. Session capture history is held in memory, automatically cleared when your browser session ends, and can also be manually cleared from the extension dashboard at any time.tabCapture) are captured and compiled locally using Chrome's tabCapture API and an offscreen MediaRecorder context. The resulting WebM recording is held temporarily in chrome.storage.session as a data URL for review, download, or optional user-initiated routing to a supported AI destination. Recording streams and memory buffers are released upon recording completion, and recording data is never transmitted to PromptLens servers.PromptLens inspects open browser tabs locally to identify active AI assistant destinations:
chatgpt.com), Anthropic Claude (claude.ai), Google Gemini (gemini.google.com), xAI Grok (grok.com), and Perplexity AI (perplexity.ai).tabs API solely to match supported AI provider domains for candidate destination selection.PromptLens requests only the permissions necessary to deliver its core single-purpose features:
| Permission | User-Facing Technical Justification |
|---|---|
activeTab |
Allows PromptLens to capture the visible page region when you explicitly trigger a screenshot or OCR selection. |
tabs |
Allows PromptLens to inspect open tab URLs locally to discover active AI destinations (ChatGPT, Claude, Gemini, Grok, Perplexity) for prompt routing. |
scripting |
Allows PromptLens to render visual selection overlays and floating recording controls on the active page. |
offscreen |
Allows PromptLens to run WebAssembly OCR extraction and tab recording streams in an isolated background document. |
storage |
Allows PromptLens to persist local extension state and active AI destination tab options using chrome.storage.local, while session capture history is managed separately in memory via chrome.storage.session. |
tabCapture |
Allows PromptLens to capture browser tab video streams when you explicitly start a screen recording workflow. |
clipboardWrite |
Allows PromptLens to copy extracted OCR text or screenshots to your system clipboard upon your explicit action. |
<all_urls> |
Required to display the interactive visual selection overlay across web pages when you press a hotkey or trigger capture. |
PromptLens is an open-source project. Users and security researchers may inspect the complete source code, permission definitions, and local processing implementation on GitHub: