ArcSolve Light Privacy Notice
Effective Date: April 11, 2026
This document explains what data ArcSolve Light Chrome Extension may process, when that data may be read or transmitted, and how users can control that behavior. This notice is an extension-specific supplement to the ArcSolve Privacy Policy.
ArcSolve’s use of data collected through the Chrome extension complies with the Chrome Web Store User Data Policy, including the Limited Use requirements.
1. Scope
This notice applies to data processed by ArcSolve Light. ArcSolve Light is a lightweight PDF viewer extension that detects PDF links on web pages, opens them in a built-in viewer, and provides optional translation. Privacy practices for the full ArcSolve Extension, web app, mobile app, and desktop app are described separately.
2. Data the Extension May Process
ArcSolve Light may process the following categories of data:
| Data Category | Examples | Purpose |
|---|---|---|
| Page structure | HTML element tags, link href attributes, MIME types | Local PDF link detection |
| PDF content | PDF URL, rendered pages, extracted text | PDF viewing and translation |
| Translation cache | Translated sentence text, LRU timestamp | Avoid re-translating previously translated pages within the same browser session |
| Viewer session state | Session ID, source URL, page number | Ephemeral viewer launch payload |
3. When ArcSolve Light Reads Data
ArcSolve Light reads data in the following situations:
- PDF detection: A content script runs on all pages and performs local DOM inspection to identify PDF links. This detection reads only element tags,
hrefattributes, and content-type information. It does not read page text, collect page content, or transmit any data. - PDF viewing: When the user opens a detected PDF, the extension loads the PDF in a built-in viewer powered by PDF.js. PDF rendering and text extraction occur entirely within the local browser.
- Translation: When the user explicitly requests translation of PDF text, the extension extracts text from the currently viewed PDF pages.
4. When Data May Be Transmitted
ArcSolve Light transmits data only in one scenario:
| Feature | Data Transmitted | Destination | Trigger |
|---|---|---|---|
| PDF translation | Extracted PDF text, target language | Google Translate API (translate.googleapis.com) | User explicitly requests translation |
Google Translate API is also listed as a cross-border transfer recipient in the main Privacy Policy Section 7.
If the user does not request translation, no data is transmitted to any external service. PDF detection and PDF viewing are entirely local operations.
ArcSolve Light does not transmit data to ArcSolve servers or any other third-party service.
5. Data Stored Locally
ArcSolve Light stores only session-scoped data using chrome.storage.session. All data listed below is automatically cleared when the browser is fully closed. No data is persisted to disk, synced across devices, or written to chrome.storage.local or chrome.storage.sync.
- Viewer launch payload: A short-lived session payload (source URL, page number, session ID) is created when the PDF viewer opens and deleted immediately after the viewer reads it.
- Translation cache: When the user uses the translation feature, translated sentence text is cached so that revisiting the same PDF within the same browser session does not require re-translating. The cache stores up to 20 PDFs using least-recently-used eviction. The cache key is a truncated hash of the PDF URL; the original URL is not stored. This cache contains translated document text and is cleared when the browser session ends.
ArcSolve Light does not maintain long-term local storage, browsing history, or persistent cached content.
6. What ArcSolve Light Does Not Do
ArcSolve Light does not operate in the following ways:
- It does not collect or store browsing history
- It does not read page text or page content (only element tags for PDF detection)
- It does not require or support user accounts or authentication
- It does not collect analytics or telemetry
- It does not transmit data unless the user explicitly enables translation
- It does not persist data to disk or sync data across devices
- It does not use user content to train AI models
- It does not use processed data for advertising or marketing purposes
7. Third-Party Services
When the user requests PDF translation, extracted text is sent to the Google Translate API. This transmission is subject to Google’s Privacy Policy. No other third-party services receive data from ArcSolve Light.
8. Permissions Used by the Extension
ArcSolve Light uses the following permissions:
| Permission | Purpose |
|---|---|
host_permissions (<all_urls>) | To run a lightweight content script on all pages for local PDF detection, and to load PDFs from arbitrary domains in the built-in viewer |
scripting | To inject the PDF.js loader script when the user opens a PDF in the viewer, and to reconnect the content script if it becomes disconnected |
storage | To store ephemeral session data (viewer launch payload and translation cache) using chrome.storage.session only |
ArcSolve Light does not use these permissions for advertising, tracking, or background data collection.
9. User Rights
Although ArcSolve Light does not require user accounts or authentication, if any personal information is processed through the translation feature, users may request access to, correction of, deletion of, or suspension of processing of their personal information by contacting the Data Protection Officer at [email protected].
For full details on user rights, the Data Protection Officer, and remedy institutions, see the Privacy Policy Sections 12 and 14.
10. User Controls
Users can control extension data handling in the following ways:
- Disable or remove the extension in Chrome
- Use Chrome’s extension site access controls to restrict which sites the extension can access
- Choose not to use the translation feature to prevent any data transmission
- Close the browser to clear all session-scoped data including translation cache
11. Related Documents
12. Summary
ArcSolve Light is a lightweight PDF viewer extension. It performs local DOM inspection to detect PDF links, renders PDFs locally using PDF.js, and optionally translates PDF text via Google Translate when explicitly enabled by the user. No data is transmitted unless the user enables translation. Translation results are cached in session-scoped storage for the duration of the browser session and are automatically cleared when the browser is closed. The extension does not collect analytics, require user accounts, or store persistent data.
For questions about this document, contact [email protected].