Last updated: May 3, 2026
Effective date: May 3, 2026
Welcome to French Reader Extension (“we”, “our”, “us”). We are committed to protecting your privacy. This Privacy Policy explains how our Chrome browser extension (“French Reader” or “the Extension”) handles your information.
Developer: code-horse
Contact: 2008-horse@163.com
French Reader Extension is designed with privacy as a core principle:
The Extension stores the following data locally in your browser only (via Chrome Storage API):
| Data Type | Purpose | Storage |
|---|---|---|
| Extension settings | Preferences (enable/disable, hover mode, definition language, speech rate, translation engine, target language, PDF detection, etc.) | Browser local storage |
| UI language preference | Remember your chosen interface language | Browser local storage |
Important: All data listed above exists only in your browser. It is never uploaded to any server. If you uninstall the extension, this data will be permanently deleted.
All French IPA lookup is performed entirely locally within your browser:
The Extension includes a built-in local dictionary (data bundled with the extension):
Main bundled dictionary data sources include Lexique 3.83, ipa-dict/Wiktionary-derived entries, CFDICT, and Wiktionary-derived definition extracts (processed into local JSON files).
The Extension includes a built-in PDF reader powered by PDF.js (Mozilla’s open-source PDF rendering library):
declarativeNetRequest API to redirect .pdf URLs to the built-in reader. This redirect happens locally within your browser — no data leaves your device.The Extension includes an optional translation feature that sends selected text to third-party translation services for processing:
| Service | Provider | Data Sent |
|---|---|---|
| Bing Translate | Microsoft Corporation | Selected text only |
| Google Translate | Google LLC | Selected text only |
Important:
The Extension uses Chrome’s built-in TTS (Text-to-Speech) API:
fr-FR) for French text where available.The Extension requests the following browser permissions:
| Permission | Purpose |
|---|---|
storage |
Store user settings (enable/disable state, hover mode, definition language, speech rate, translation preferences, PDF detection, etc.) |
tts |
Use Chrome’s built-in Text-to-Speech to read French pronunciation |
scripting |
Execute scripts in web pages to add IPA annotations |
contextMenus |
Add right-click menu options to speak and translate selected text, and to open PDF links in the built-in reader |
notifications |
Show a notification when a PDF page is detected, allowing quick access to the built-in PDF reader |
declarativeNetRequest |
Redirect PDF URLs to the built-in PDF reader for French IPA annotation (when PDF Smart Detection is enabled) |
declarativeNetRequestWithHostAccess |
Required for PDF redirect rules to work on any website |
<all_urls> |
Add French IPA annotations to words on any webpage; proxy translation requests to third-party APIs from the background service worker; intercept PDF URLs for the built-in reader |
| Library / Data | Purpose | Data Handling |
|---|---|---|
| PDF.js (Mozilla) | Render PDF documents | Runs entirely locally |
| French dictionary data (bundled) | French IPA and multilingual word definitions (English / Chinese / French) | Pre-built data bundled locally with the extension |
The Extension does not knowingly collect personal information from children under 13 years of age. Since we do not collect any personal information from any users, the Extension is safe for users of all ages.
To remove all Extension data:
We may update this Privacy Policy from time to time. Any changes will be reflected in the “Last updated” date at the top of this page.
If you have any questions about this Privacy Policy, please contact us at:
This privacy policy applies to the French Reader browser extension.