Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Page Reader Assistant — Chrome Extension

A lightweight Chrome extension that helps you read any webpage more efficiently.

✨ Features

  • Word count & reading time — instantly see how long a page will take to read
  • Character count — useful for writers and researchers
  • Keyword highlighting — highlight any word or phrase on the page in 5 colors
  • Page excerpt — preview the main content without scrolling
  • Copy to clipboard — grab the page text with one click

📸 Preview

┌─────────────────────────────────────┐
│ 📖 Page Reader Assistant            │
│    How to Build a Startup           │
├──────────┬──────────┬───────────────┤
│  2.4k    │    12    │    14.2k      │
│  Words   │  Min read│    Chars      │
├─────────────────────────────────────┤
│ HIGHLIGHT KEYWORDS                  │
│ [  enter keyword…  ] [Go] [✕]       │
│ 🟡 🔴 🟢 🔵 🟠                      │
├─────────────────────────────────────┤
│ PAGE EXCERPT                        │
│ The most important thing you can    │
│ do is talk to your users…           │
├─────────────────────────────────────┤
│ [📋 Copy Text]    [↻ Refresh]       │
└─────────────────────────────────────┘

🚀 Installation

Load unpacked (Developer Mode)

  1. Clone or download this repository
  2. Open Chrome and navigate to chrome://extensions/
  3. Enable Developer mode (top-right toggle)
  4. Click Load unpacked
  5. Select the chrome-reader-extension folder
  6. The extension icon will appear in your toolbar

🗂 Project Structure

chrome-reader-extension/
├── manifest.json       # Extension manifest (MV3)
├── popup.html          # Popup UI
├── popup.js            # Popup logic
├── icons/
│   ├── icon16.png
│   ├── icon48.png
│   └── icon128.png
└── src/
    ├── content.js      # Content script (passive)
    └── background.js   # Service worker

🛠 Tech Stack

  • Manifest V3 — latest Chrome extension standard
  • Vanilla JS — zero dependencies, fast and lightweight
  • Chrome Scripting API — for page content extraction and highlighting

📄 Permissions

Permission Reason
activeTab Read the current tab's URL and title
scripting Inject scripts to extract content and highlight keywords
storage (Reserved for future settings persistence)

🔒 Privacy

This extension does not collect, transmit, or store any browsing data. All processing happens locally in your browser.

📝 License

MIT License — free to use, modify, and distribute.

About

A lightweight Chrome extension: word count, reading time, keyword highlighting, and page excerpt — zero dependencies, Manifest V3

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages