# Privacy Policy for Word Highlighter & Spaced Repetition (SRS)


**Effective Date:** November 03, 2026  

**Extension Name:** Word Highlighter & Spaced Repetition (SRS)  


---


### 1. Introduction

This Privacy Policy outlines how the **Word Highlighter & Spaced Repetition (SRS)** Chrome Extension ("we", "our", or "the Extension") collects, uses, and protects your information when you use our service. We are strongly committed to protecting your privacy and ensuring you have complete control over your learning data.


---


### 2. Information We Handle and How It Is Used

The Extension operates with a **privacy-first, local-first architecture**:


1. **Vocabulary & Learning Data:**

   - When you select a word or phrase on a webpage, the Extension extracts the selected text and its immediate surrounding sentence as context.

   - This data is transmitted **directly to your own personal Google Spreadsheet** via the Google Apps Script Web App URL you provide in the settings.

   - **We do not operate any intermediate servers or databases.** None of your vocabulary, notes, reading history, or browsing activity passes through or is stored on our servers.


2. **Dictionary & Translation Lookups:**

   - In order to retrieve phonetic transcriptions, audio pronunciations, and definitions, the Extension queries public, secure APIs:

     - **Free Dictionary API** (`api.dictionaryapi.dev`) for English definitions, IPA phonetics, and audio pronunciations.

     - **Google Translate API** (`translate.googleapis.com`) for Vietnamese translations.

   - Only the specific word or phrase queried is sent over encrypted HTTPS. No personal identifying information or browsing history is sent with these requests.


3. **Extension Settings & Local History:**

   - Your Web App URL, secret authentication key, and display preferences are stored locally in your browser using Chrome's native storage API (`chrome.storage.sync` and `chrome.storage.local`).

   - A list of your recent lookups is cached locally on your device for your convenience and can be cleared at any time with a single click.


---


### 3. Permissions Justification

The Extension requests only the minimum permissions necessary to function:


- **`storage`**: Used exclusively to store your personal extension settings (such as your Google Apps Script URL, secret key, display preferences) and your local recent word history.

- **`contextMenus`**: Used to provide a convenient right-click menu option ("Tra từ & Lưu vào Google Sheet") when you highlight text on any webpage.

- **`activeTab`**: Used to display the definition card and highlight interface on the webpage you are currently viewing when you select text or click the context menu.

- **Host Permissions (`api.dictionaryapi.dev`, `translate.googleapis.com`, `script.google.com`, `script.googleusercontent.com`)**: Required strictly to fetch definitions, translations, and securely transmit your saved words to your private Google Sheet.


---


### 4. Data Sharing and Third Parties

- **No Sale of Data:** We do not sell, rent, trade, or monetize your personal data under any circumstances.

- **No Tracking or Advertising:** We do not track your browsing history, inject advertisements, or collect analytics on your web behavior.

- **Direct User Ownership:** All your saved vocabulary belongs 100% to you and resides solely in your own Google Drive / Google Sheets account.


---


### 5. Security

All network transmissions (to dictionary services and Google Apps Script) are conducted over industry-standard Transport Layer Security (HTTPS / SSL). Your secret authentication key is stored locally in your browser's protected storage.


---


### 6. User Rights & Data Deletion

Since all data is stored either locally on your machine or in your personal Google Sheet:

- You can clear your local lookup history at any time from the Extension popup.

- You can delete the Extension at any time, which immediately deletes all locally stored preferences.

- You have full ownership and deletion control over your Google Spreadsheet.


---


### 7. Changes to This Policy

We may update this Privacy Policy from time to time to reflect improvements or changes in functionality. Any updates will be posted with an updated effective date.


---


### 8. Contact Us

If you have any questions or feedback regarding this Privacy Policy or the Extension, please reach out to:

- **Support / Developer Email:** your-email@gmail.com

- **Project Repository:** Word Highlighter & Spaced Repetition (SRS)