AI BEAVERS
ELA logo

ELA

Live

AI reading companion: text-to-speech, translation, word lookup, and customizable AI actions for any language.

Jing Wu

Built by

Jing Wu

About ELA

ELA — Everyday Language Assistant is a Chrome extension that helps you read, hear, and understand language on any webpage. It provides AI-powered text-to-speech, word lookup, translation, and customizable AI actions.

It works with languages such as English, German, French, Japanese, and Spanish. It is built with JavaScript as a Chrome extension that uses OpenAI and runs in Chrome's side panel.

The extension is launched and live as a free, open source tool under the MIT license. API calls go directly from the browser to OpenAI with no ELA servers, and API key data is stored locally in Chrome storage.

Key features

  • AI Text-to-Speech uses 13 natural voices with loop playback for pronunciation practice and MP3 download for offline review.
  • Word Lookup provides pronunciation, bilingual definitions, collocations, and in-context usage examples with IPA notation.
  • Expert Translation uses a three-step method (literal translation, review, rewrite) to produce accurate and fluent translations.
  • Custom AI Actions support up to 6 configurable buttons with prompts, run using your own OpenAI API key, and prompts stay local with no data sent to servers.
  • No subscriptions; free and open source under the MIT license; runs as a Chrome extension in the side panel and stores data locally.

Tech stack

javascriptchrome-extensionOpenAI

Frequently asked questions

What does ELA do?

ELA is a Chrome extension that helps you read, hear, and understand language on any webpage with AI-powered text-to-speech, word lookup, translation, and customizable learning actions.

Who is it for?

It is built for real language learners who want to read and understand content in different languages.

What technologies does it use?

It uses JavaScript, is a Chrome extension, and uses OpenAI.

Is it free and how is data handled?

ELA itself is free and open source; you pay only for OpenAI API usage. API requests go directly from your browser to OpenAI with no ELA servers, and your API key/data are stored locally in Chrome storage.

More from the community