Privacy Policy — Pinyin Reader Extension

Last updated: May 17, 2026

Effective date: May 17, 2026


Privacy Policy for Pinyin Reader Browser Extension

1. Introduction

Pinyin Reader Extension (“Pinyin Reader”, “the Extension”) is designed with privacy-first principles. This Privacy Policy explains what data is processed, where it is processed, and when data may leave your browser.

Developer: code-horse Contact: 2008-horse@163.com

2. Information We Do NOT Collect

Pinyin Reader Extension is designed with privacy as a core principle:

3. Data Stored Locally in Your Browser

The Extension stores the following data locally in your browser only (via Chrome Storage API):

Data Type Purpose Storage
Extension settings Preferences (enable/disable, pinyin style, 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
PDF banner preference Remember whether you dismissed the PDF detection banner Browser local storage
Floating button position Remember the position of the floating annotation button 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.

4. Translation Feature & Third-Party Services

The Extension includes an optional translation feature that sends text to third-party translation services for processing:

Service Provider Endpoint Data Sent
Bing Translate Microsoft Corporation api-edge.cognitive.microsofttranslator.com Selected text only
Google Translate Google LLC translate.googleapis.com Selected text only

Important:

5. PDF Reader

The Extension includes a built-in PDF reader that adds Pinyin annotations to PDF documents. When PDF detection is enabled:

6. Permissions Explained

The Extension requests the following browser permissions:

Permission Purpose
storage Store user settings (enable/disable state, pinyin style, hover mode, definition language, speech rate, translation preferences, PDF detection preference, etc.)
tts Use Chrome’s built-in Text-to-Speech to read Chinese pronunciation
scripting Execute scripts in web pages to add pinyin annotations
contextMenus Add right-click menu options to speak and translate selected text, and open PDFs with Pinyin Reader
notifications Show a notification when a PDF file is detected, allowing one-click opening in the Pinyin Reader PDF viewer
declarativeNetRequest Redirect PDF URLs to the built-in Pinyin Reader PDF viewer when PDF detection is enabled
declarativeNetRequestWithHostAccess Required alongside declarativeNetRequest to apply PDF redirect rules across all URLs
<all_urls> (host permission) Add pinyin annotations to Chinese characters on any webpage; proxy translation requests to third-party APIs from the background service worker; detect and redirect PDF files to the built-in viewer

7. How Pinyin Processing Works

All pinyin conversion and dictionary lookup are performed entirely locally within your browser:

8. Third-Party Libraries and Open-source Dictionary Attribution

Library / Dataset Purpose Data Handling
pinyin-pro Pinyin conversion Runs entirely locally
@pinyin-pro/data/modern Modern Chinese word pronunciation data Pre-built data bundled locally
CC-CEDICT Chinese-English dictionary definitions and base entries Pre-built data bundled locally
CFDICT Chinese-French dictionary definitions Pre-built data bundled locally
HanDeDict Chinese-German dictionary definitions Pre-built data bundled locally
Wiktionary-derived datasets via kaikki.org Japanese, Korean, Vietnamese, and Chinese definition data Pre-built data bundled locally
OpenCC-js / bundled local conversion module Simplified/Traditional Chinese conversion Runs entirely locally
PDF.js (Mozilla) Render PDF documents Runs entirely locally

Open-source Dictionary Attribution

Pinyin Reader bundles offline dictionary resources from open-source or community projects:

All dictionary lookups run locally in your browser, and we do not operate a dictionary backend service.

Upstream projects retain their own copyright and license terms. For authoritative licensing details, please refer to each project’s official repository or website.

9. Text-to-Speech

The Extension uses Chrome’s built-in TTS (Text-to-Speech) API:

10. Children’s Privacy

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.

11. Data Deletion

To remove all Extension data:

12. Changes to This Privacy Policy

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.

13. Contact Us

If you have any questions about this Privacy Policy, please contact us at:


This privacy policy applies to the Pinyin Reader browser extension (v1.5.1). For the Pinyin Reader mobile app privacy policy, please see App Privacy Policy.