Developed during the initial sprint of ProtoSem 2025, a project-based industry immersion conducted by Forge.
Readify is a smart Chrome extension that brings AI-based reading and summarization to your browser. Just select any text from a web page or even a PDF, and Readify will summarize it using Hugging Face BART, and read it aloud using Google’s neural text-to-speech with realistic human voices.
No more robotic tones or wordy paragraphs — just clean, clear, AI-enhanced audio summaries on the go.
- Features
- Demo Walkthrough
- Technologies & APIs Used
- Installation
- How It Works
- File Structure
- Team & Contributions
- Future Enhancements
- License
- Contact
- AI Summarization using BART Large CNN from Hugging Face
- PDF Content Support – select and right-click to listen directly
- Voice Model Selection – Choose between Indian, US, UK, Aussie (male and female voices)
- Natural Human-like Voice powered by Google TTS (not robotic!)
- Right-click Shortcut – instantly read or summarize selected text (no popup needed)
- Speed Control – adjust the speed of speech
- Download MP3 Output – store and share generated audio
- Instant One-Click Interaction – no page reloads or switching tabs
- Minimal Popup UI – with real-time status and summary feedback
- HTML, CSS, JavaScript
- Chrome Extension APIs (Manifest v3)
-
Hugging Face BART Large CNN
→ For natural language summarization
→ Model:facebook/bart-large-cnn
-
Google Cloud Text-to-Speech
→ Converts summarized and full text into realistic audio using neural voices
→ MP3 output playback in-browser with speed adjustment
⚠️ Currently for local development only (not yet published to Chrome Web Store)
- Clone or download this repository.
- Add your API keys:
- Replace
your_huggingface_api_key_here
inbackground.js
(HF_API_KEY) - Replace
your_google_tts_api_key_here
in bothbackground.js
andpopup.js
(GOOGLE_TTS_API_KEY)
- Replace
- Open Chrome and visit:
chrome://extensions/
- Enable Developer Mode.
- Click “Load Unpacked” and select the project folder.
- Pin the extension (optional).
- USAGE: Go to any webpage or PDF → select text →
either right-click and choose "Read" or "Summarize",
or click the extension and do the same.
- You highlight any paragraph or block of text on a webpage or supported PDF.
- Either:
- Click the Readify extension icon and press Read or Summarize, or
- Simply right-click and choose Read or Summarize directly.
- The extension sends the text to Hugging Face → gets a summary.
- The summary + full text are sent to Google TTS.
- The audio is played in-browser using a voice of your choice.
(NOTE: Voice and speed settings apply only via the popup. Right-click method uses the default voice and speed.)
Behind the scenes:
background.js
: Handles AI summarization via APIcontent.js
: Extracts webpage/PDF text and coordinatespopup.js
: Manages UI logic and TTS playback
background.js
– Hugging Face summarizer (async handler)content.js
– Full-page content parser & TTS handlerpopup.html
– Minimal UI for settings & start buttonpopup.js
– Logic for reading & summary playbackstyle.css
– All popup UI stylesmanifest.json
– Extension configuration (v3)logo.png
– Extension icon
Team Name:
Reado-gram
Name | Contributions |
---|---|
Shailendra C | integration, Github, Bug fixes, New feature implementaion |
Naveen Varshan | Core AI functionality, backend logic, demo prep |
Santhiya C | frontend design and styling, frontend adjustments |
Nandhini G | UI and frontend testing and improvements |
Yadesh E | Feature addition, speed adjustment integration |
Takshak | Feature addition, voice models integration |
- 🌐 Multilingual summarization & TTS
- 🧠 Alternative summarization models (Gemini, T5, GPT)
This is an academic prototype built under Forge ProtoSem 2025.
No license granted. Do not copy, reuse, or publish without prior permission from the team.
For questions, suggestions or showcasing:
- Shailendra Chandrasekaran LinkedIn