elezone

EleZone

Note: This project is a supervised vibe-coded product (built entirely by AI under human supervision).

EleZone is a powerful, privacy-first Chrome Extension designed to turn your casual web browsing into a seamless learning experience. It combines language learning tools with focus and gamification features, all running locally on your device.

🌟 Key Features

🎬 Video Mode

Turns a Netflix title or a YouTube video into a study session, without leaving the player.

Sentences, not fragments. Streaming subtitles are cut to fit the screen and to be read at a comfortable pace, not by where the sentence ends, so lines like “What the hell” / “are you made of?” are stitched back together before you see them. Auto-generated YouTube captions are grouped by where the speaker actually paused instead, since their timings mean something different.

Netflix shrinks the picture and puts the dialogue in a band below it, so nothing is ever covered. YouTube leaves its page exactly as it is: the dialogue floats over the picture with no backdrop until you point at it, and you can drag it anywhere and resize it. In fullscreen both take the same shape.

Video Mode needs subtitles to be switched on in the player. On YouTube it stays out of the way unless there are captions in the language you’re learning — it will not light up over a video in your own language, and it never skips or blocks ads.

đź›  Tech Stack

EleZone is built with modern web technologies:

📦 Getting Started

Prerequisites

Installation

  1. Clone the repository:
    git clone https://github.com/great-elephant/elezone.git
    cd elezone
    
  2. Install dependencies:
    yarn
    
  3. Build the extension:
    yarn build
    

    This will generate a dist directory containing the compiled extension.

Loading into Chrome

  1. Open Google Chrome and navigate to chrome://extensions/.
  2. Enable Developer mode (toggle switch in the top right corner).
  3. Click the Load unpacked button in the top left.
  4. Select the dist directory that was generated in the build step.
  5. Pin EleZone to your toolbar and start learning!

đź”§ Development

To run the project in development mode with hot-reloading (for UI components):

yarn dev

(Note: Chrome extensions have limitations with hot-reloading for background scripts and content scripts. You may need to manually reload the extension in chrome://extensions/ after making changes to those files).

đź”’ Privacy

EleZone is built with privacy in mind. We do not collect, store, or transmit your data to any proprietary servers. All operations (AI translation, OCR) run entirely locally on your device. Syncing is done directly between your browser and your personal Google Drive.

For more details, please read our Privacy Policy.

đź“„ License

This project is licensed under the MIT License.