Skip to content

Repository files navigation

Readify

Make web content easier to read - An accessibility-focused Chrome extension that simplifies web text and enhances readability for users with cognitive diversity.

Readify Logo

🎯 Overview

Readify helps people with learning disabilities, ADHD, dyslexia, and cognitive processing differences read web content more easily through AI-powered text simplification and customizable reading enhancements.

✨ Features

AI-Powered Text Simplification

  • Three Reading Levels: Choose between low, mid, or high simplification
  • Three Optimization Modes:
    • Text Clarity: Simplifies complex ideas and vocabulary
    • Focus Structure: Better visual organization with short paragraphs
    • Word Pattern: Consistent sentence patterns for easier flow
  • Local AI Processing: Uses Google's Gemini Nano for privacy (no data sent to servers)

Reading Enhancements

  • OpenDyslexic Font: Specially designed font that reduces reading errors for people with dyslexia
  • Adjustable Spacing:
    • Line spacing (1.0x - 3.0x)
    • Letter spacing (0px - 5px)
    • Word spacing (0px - 10px)
  • 12 Color Themes: High contrast, dark mode, sepia, blue light filter, and more
  • Reset to Defaults: Quick reset button to restore original settings

🚀 Installation

For Users

  1. Download this repository as ZIP
  2. Extract to a folder on your computer
  3. Open Chrome and go to chrome://extensions/
  4. Enable "Developer mode" (top right)
  5. Click "Load unpacked"
  6. Select the extracted folder
  7. Done! The Readify icon will appear in your toolbar

Requirements

  • Chrome Dev or Canary (version 128+)
  • Enable these flags in chrome://flags/:
    • #optimization-guide-on-device-model → Enabled BypassPerfRequirement
    • #prompt-api-for-gemini-nano → Enabled
  • Restart Chrome after enabling flags

📖 How to Use

  1. Navigate to any webpage you want to simplify
  2. Click the Readify icon in your toolbar
  3. Choose your settings:
    • Select simplification level (Low/Mid/High)
    • Pick optimization mode (Text Clarity/Focus Structure/Word Pattern)
    • Toggle OpenDyslexic font
    • Adjust spacing with sliders
    • Choose a color theme
  4. Click "Simplify Text" and wait for processing
  5. View simplified content - text will be easier to read!

⚙️ Technologies Used

  • JavaScript - Core functionality
  • Chrome Extension APIs - Browser integration
  • Gemini Nano (Local AI) - On-device text simplification
  • HTML/CSS - User interface
  • OpenDyslexic Font - Accessible typography

🎓 What I Learned

This project taught me:

  • Chrome extension architecture and APIs
  • Async/await and Promise handling
  • Working with local AI models (Gemini Nano)
  • Accessibility best practices
  • Tradeoffs between local vs cloud AI (privacy vs speed)

⚠️ Known Limitations

  • Processing Speed: Text simplification takes 20-25 minutes for long articles
    • This is a constraint of local AI processing on consumer hardware
    • For production use, would integrate cloud API (Claude/GPT-4) for 10x faster results
  • Not Supported: Chrome internal pages (chrome://, edge://, etc.)
  • Best For: Articles, blogs, news sites with clear text content

🔮 Future Improvements

  • Integrate Claude or GPT-4 API for faster processing (1-2 minutes vs 20-25 minutes)
  • Process only visible paragraphs first for instant gratification
  • Add caching for previously simplified content
  • Text-to-speech integration
  • Reading progress tracker
  • Custom user dictionaries

🤝 Who This Helps

  • People with Dyslexia - OpenDyslexic font and consistent patterns
  • People with ADHD - Focused structure and short paragraphs
  • People with Learning Disabilities - Simplified vocabulary and concepts
  • English Language Learners - Clearer, simpler language
  • Anyone who wants easier-to-read content

📝 License

This project is open source and available for educational purposes.

🙏 Acknowledgments

  • OpenDyslexic font by Abbie Gonzalez
  • Chrome Built-in AI team for Gemini Nano
  • Accessibility guidelines from WCAG and W3C

📧 Contact

For questions, suggestions, or feedback, please open an issue on GitHub.


Made with 💜 for accessibility and inclusive web experiences

About

AI-powered Chrome extension that simplifies web content for users with cognitive disabilities. Privacy-first, runs entirely locally using Google Gemini Nano.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages