ELA ("the Extension") is a Chrome extension that helps you read and comprehend foreign-language content by providing text-to-speech playback, AI-powered translation, and word lookup — all from a side panel. This policy explains what data the extension accesses, how it is used, and when (if ever) it leaves your device.
ELA stores the following data locally on your device using Chrome's built-in chrome.storage.local API. This data is never sent to any server operated by ELA.
| Category | Examples |
|---|---|
| AI provider settings | Your OpenAI API key, selected TTS voice model |
| Custom button configuration | Names and prompt text for any AI buttons you define in Settings |
ELA does not collect, store, or transmit any personal identification information (name, email, location, browsing history, etc.).
The data stored locally is used solely to:
ELA's core features — text-to-speech, translation, and word lookup — are powered by the OpenAI API. When you use these features, the following data is sent directly from your browser to OpenAI:
| Feature | Data transmitted to OpenAI |
|---|---|
| Text-to-Speech (Play) | The text you selected on the webpage |
| AI buttons (e.g., Translate, Word Lookup, custom actions) | The selected text and the prompt you configured for that button |
This data is transmitted directly from your browser to OpenAI — it is not routed through any ELA server. Your API key is used only to authorize these requests; the extension developer cannot access it.
Please review OpenAI's privacy policy for details on how they handle data: https://openai.com/policies/privacy-policy
If you do not interact with the extension, no data is sent anywhere. ELA does not run in the background or monitor your browsing.
All settings (API key, voice model, custom prompts) are stored locally using chrome.storage.local and remain on your device until you:
ELA's developer has no access to your stored data and cannot retrieve or delete it on your behalf.
| Permission | Purpose |
|---|---|
storage | Save your API key, voice model preference, and custom button prompts locally on your device |
sidePanel | Display the ELA side panel where selected text, playback controls, and AI results are shown |
Content script on <all_urls> | Detect text you select on any webpage and pass it to the side panel. This is required because foreign-language content appears on countless different websites. The script only activates when you have the side panel open and the toggle enabled — it does not read page content otherwise. |
ELA does not:
ELA is a general-purpose language learning tool intended for users of all ages. The extension does not collect any personal information from any user, including minors.
ELA is fully open source. You can inspect the complete source code at any time: https://github.com/janewu77/ela-extension
If this policy is updated, the "Last updated" date at the top of this page will reflect the change. Continued use of the extension after an update constitutes acceptance of the revised policy.
If you have questions or concerns about this privacy policy, please contact:
Email: support@littlellm.com
GitHub: https://github.com/janewu77/ela-extension