Description
ELA-Everyday Language Assistant is designed to enhance the reading experience for language learners by integrating AI-powered tools directly into the browser. This Chrome extension acts as a reading companion, helping users overcome the challenges of reading articles and documents in foreign languages. It leverages advanced AI, specifically GPT-4o, to provide seamless text-to-speech functionality, instant translation, and quick word lookups, all accessible through a clean, unobtrusive side panel.
The core purpose of ELA is to keep users immersed in their reading flow without the need to switch between tabs or applications. Whether you are an English language learner encountering new vocabulary, a German speaker reading news articles, a professional navigating technical documentation, or a researcher sifting through academic papers, ELA streamlines the process. The extension supports a wide range of languages, including English, German, French, Japanese, and Spanish, and can be configured for any language pair or learning task.
A key differentiator of ELA is its high degree of customization. Users can create and implement their own AI prompts, tailoring the assistant to specific learning needs, subjects, or workflows. This personalized approach ensures that ELA is not just a generic tool but a bespoke learning aid. The extension is activated by selecting text on a webpage, which is then instantly captured by the side panel, ready for immediate action. The privacy of user data is paramount, with all settings and API keys stored locally on the user's device and never transmitted to any server. ELA is also fully open-source, allowing for transparency and community inspection.
Key capabilities include natural-sounding text-to-speech powered by OpenAI TTS, pre-configured AI buttons for common tasks like Chinese translation and word lookup, and fully customizable buttons for user-defined AI actions. The multi-language support extends to listening to and studying content in any language. Flexible voice settings allow users to select their preferred OpenAI TTS voice model. The extension requires an OpenAI API key to function, which is used solely for making requests to the AI provider and is never accessible by the developer. ELA is designed for ease of use, requiring no account and collecting no user data, making it a secure and private tool for language acquisition.
ELA-Everyday Language Assistant's Core Features
AI-powered reading companion for language learners
Text-to-speech functionality for selected text
Instant translation of selected text
Word lookup for unfamiliar vocabulary
Customizable AI prompts for personalized learning
Side panel interface for seamless integration
Supports multiple languages including English, German, French, Japanese, and Spanish
Pre-configured AI buttons for common tasks
Open-source code available on GitHub
Local storage of user settings and API keys
No account required, no data collected
Keyboard shortcut for quick access to the side panel
Download generated audio as MP3
How to use ELA-Everyday Language Assistant?
Configure Settings: Open the extension's settings page, enter your OpenAI API key, and select a voice model.
Customize AI Buttons: Optionally, add custom AI buttons with your own prompts for tailored actions.
Activate Side Panel: Open the side panel and ensure the toggle in the top-right corner is on.
Select Text: Highlight any text on a webpage; it will automatically appear in the side panel.
Utilize Features: Click 'Play' to hear the text read aloud, or use pre-configured/custom buttons for translation and word lookup.
Manage Content: Use 'Clear All' to remove content from the side panel.
ELA-Everyday Language Assistant's Use Cases
- Language Learning
- Reading Comprehension
- Vocabulary Building
- Content Accessibility
- Research Assistance
- Professional Development







