We don't collect your reading history.
Last updated: 2026-04-24
1. What readto is
readto is a Chrome extension that annotates English words above your CEFR level with a Chinese gloss while you browse. All annotation happens inside your own browser. No server of ours is involved in this process.
2. What we don't do
- We don't collect the URLs, body text, or any content of pages you read.
- We don't upload your reading history, click stream, or usage statistics.
- We don't embed any analytics, tracking, or advertising SDKs.
- readto has no account system — we don't know who you are.
3. What the extension stores on your device
The extension uses Chrome's native storage API
chrome.storage
to keep the following settings on your own device only
(sync
means it travels with your Chrome account across devices;
local
means it stays on this machine):
- CEFR level and gloss mode
(
sync) — the 1–5 level you pick on the options page and your gloss preferences. - LLM configuration
(
local) — the API endpoint, API key, and model name you provide. These credentials are used only for the extension to talk directly to the LLM service you specify, and never leave your device to reach us.
4. Third parties the extension talks to
readto is Bring Your Own Key: LLM calls go directly from your browser to the endpoint you configured, with no readto server in between. Outbound requests are limited to:
- The LLM service you configure (for example OpenAI, Anthropic, or your own OpenAI-compatible backend). Context snippets around unknown words are sent there to fetch a translation; those requests are governed by your agreement with the LLM provider.
- dictionaryapi.dev — when you open a word card to hear its pronunciation, the extension queries this public API for an audio URL. Only the word itself is sent.
- YouTube — only when you open a YouTube video page, the extension reads the video's caption track in order to annotate it. Those requests go to YouTube directly; nothing passes through us.
5. Permissions
The extension manifest declares the following permissions:
-
storage— to persist the settings above tochrome.storage. -
<all_urls>host permission — to inject the annotation script into any English web page. Annotation runs entirely on your device; page contents are never sent out without your action.
6. Deleting your data
Uninstalling the extension clears all local storage. You can also clear the API key field on the options page to remove the credentials. Because we run no servers, there is no data of yours for us to delete.
7. Contact
For questions about this policy, the latest version is always published at readto.ai.