ArcSolve Translate Privacy Notice
Effective Date: May 3, 2026
ArcSolve Translate is a Chrome extension that detects PDFs on web pages, opens PDFs for viewing inside the browser, and translates the PDF text or selected text that the user requests. ArcSolve Translate has previously appeared as ArcSolve Light in some legacy documentation or Store materials. In this document, ArcSolve Translate is the current name of that product line.
ArcSolve uses information processed through the Chrome extension in accordance with the Chrome Web Store User Data Policy, including the Limited Use requirements. Information received from Chrome APIs or Google APIs is used only to the extent necessary to provide or improve the extension’s PDF viewing and translation purposes, and is not used for personalized advertising, data sale, or credit evaluation purposes.
1. Scope
This document applies to the ArcSolve Translate Chrome extension. The handling of personal information by ArcSolve Distill, ArcSolve Agent, and the ArcSolve web, desktop, and mobile apps is governed by separate documents.
2. Data Processed by Feature
| Feature | Data That May Be Processed | Purpose of Processing |
|---|---|---|
| PDF detection | Current page URL, document.contentType, candidate PDF URLs and MIME information from links, embeds, objects, and iframes | Determine within the browser whether the page contains a PDF |
| Opening the PDF viewer | PDF source URL, starting page, viewer session ID, target language | Launching the PDF viewer and propagating its state |
| PDF loading | Original PDF URL and PDF file | In-browser PDF rendering and text extraction |
| PDF translation | Extracted text of the current PDF page, target language | Executing the PDF translation that the user has enabled |
| Selected-text translation | The text fragment selected by the user, target language | Executing the drag-to-translate that the user has enabled |
| Translation settings | Whether selected-text translation is enabled, target language | Persisting user preferences |
| Translation cache | Per-PDF translation results and time of use | Reducing duplicate translations within the same browser session |
Under the Chrome Web Store privacy disclosure categories, ArcSolve Translate may handle Personal Communications, Web Browsing Activity, User Activity, and Website Content. Personal Communications may apply only when the user directly selects text on a webmail, chat, or DM page for translation. Web Browsing Activity does not mean that the entire browsing history is stored; it means that the current page URL, candidate PDF URLs, and original PDF URLs are processed within the scope of PDF detection and viewer launching. User Activity refers to the user’s request to enable translation or to run selected-text translation, and the target language. Personally Identifiable Information, Authentication Information, Health Information, Financial and Payment Information, and Location Information are not collected as dedicated-purpose data categories of ArcSolve Translate.
3. When Data Is Read
ArcSolve Translate may read data at the following times.
- When the page loads and the PDF detection content script runs
- When the user opens or closes the PDF viewer from the popup
- When the user enables translation in the PDF viewer
- When the user selects text on a web page after enabling drag-to-translate
- When the user changes the target language for translation
PDF detection is performed within the browser. PDF detection itself does not transmit page content to ArcSolve servers.
4. When Data Is Transmitted and to Whom
In the current implementation of ArcSolve Translate, translation text is sent externally only when the user runs the translation feature.
| Trigger | Data Transmitted | Recipient | Purpose |
|---|---|---|---|
| Enabling PDF translation | Extracted text of the current PDF page, target language | Google Translate API (translate.googleapis.com) | Translation of PDF text |
| Running drag-to-translate | The text selected by the user, target language | Google Translate API (translate.googleapis.com) | Translation of selected text |
If the user does not use the translation feature, PDF text and selected text are not transmitted to Google Translate. As of the current implementation, ArcSolve Translate does not upload the original translation text or PDF files to ArcSolve servers.
The PDF viewer passes the original PDF URL to PDF.js and loads it directly in the browser. For PDFs that require a logged-in state, browser authentication credentials may accompany the request to the original PDF host.
Information regarding the cross-border transfer through the Google Translate API is also recorded in the cross-border transfer section of the Privacy Policy.
5. Locally Stored Data
| Storage Location | Examples | Retention Criteria |
|---|---|---|
chrome.storage.local | Whether selected-text translation is enabled, target language | Until the user changes it or removes the extension |
chrome.storage.session | PDF viewer launch payload, viewer session, translation cache | Until the end of the browser session or the end of the task |
The PDF viewer launch payload is removed after the viewer reads it. The translation cache is used to reduce duplicate translations within the same session, and is not used for long-term retention or cross-device synchronization.
6. Permission Summary
| Permission or Access | Reason for Use |
|---|---|
storage | Storing translation settings, PDF viewer session, and translation cache |
<all_urls> host permission | PDF detection on arbitrary web pages, selected-text translation, loading of arbitrary PDF URLs |
<all_urls> content script match | Standing by for PDF detection and selected-text translation UI on permitted sites |
pdf-viewer.html and PDF.js web accessible resources | Loading the on-page PDF viewer iframe and the PDF.js runtime |
The current manifest permission is storage only. ArcSolve Translate does not use the scripting, identity, tabs, debugger, or nativeMessaging permissions.
7. Remote Code
ArcSolve Translate does not load or execute JavaScript, WebAssembly, or other executable code from remote servers. The PDF.js viewer and worker are bundled inside the extension package. The bundled PDF.js library may contain capability-probe or optimization paths that include new Function text, but it does not fetch executable code from outside the extension package.
ArcSolve Translate’s network requests are limited to loading the original PDF URL selected by the user, or sending the translation text and target language requested by the user to Google Translate.
8. What ArcSolve Translate Does Not Do
ArcSolve Translate does not do the following.
- Require user account login or store authentication tokens
- Sell browsing history or track for advertising purposes
- Transmit the body of pages that the user has not translated
- Upload PDF files or original translation text to ArcSolve servers
- Use user content as training data for AI models
- Collect long-term browsing history or analytics telemetry
9. User Controls and Rights
Users may control data processing in the following ways.
- Turn off the drag-to-translate feature
- Choose not to enable translation in the PDF viewer
- Restrict site access in the Chrome extension settings
- Close the browser to clear caches based on session storage
- Disable or remove the extension
- Privacy-related inquiries and exercise of rights: [email protected]
10. Related Documents
11. Chrome Web Store Reviewer Summary
This English summary is provided for Chrome Web Store review convenience. The Korean text above is the authoritative notice.
- ArcSolve Translate detects PDFs locally, opens PDFs in a bundled PDF.js viewer, and translates PDF text or selected text only when the user enables translation.
- Translated text and target language are sent to Google Translate API. PDF detection and viewing do not upload PDF content to ArcSolve servers.
- The extension uses
storageand<all_urls>host access for PDF detection, PDF loading, selection translation, viewer session state, and translation cache. - ArcSolve Translate does not load or execute JavaScript, WebAssembly, or other executable code from remote servers. Bundled PDF.js may include
new Functioncapability-probe text, but no executable code is fetched from outside the extension package. - ArcSolve Translate does not sell user data, use it for personalized advertising, or use user content to train AI models.
- Chrome Web Store data disclosures: Personal Communications, Web Browsing Activity, User Activity, and Website Content may be handled when the user detects PDFs, opens a PDF viewer, or requests translation. PII, authentication, health, financial/payment, and location data are not collected as dedicated data categories.