Make web content easier to read - An accessibility-focused Chrome extension that simplifies web text and enhances readability for users with cognitive diversity.
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.
- 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)
- 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
- Download this repository as ZIP
- Extract to a folder on your computer
- Open Chrome and go to
chrome://extensions/ - Enable "Developer mode" (top right)
- Click "Load unpacked"
- Select the extracted folder
- Done! The Readify icon will appear in your toolbar
- 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
- Navigate to any webpage you want to simplify
- Click the Readify icon in your toolbar
- 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
- Click "Simplify Text" and wait for processing
- View simplified content - text will be easier to read!
- JavaScript - Core functionality
- Chrome Extension APIs - Browser integration
- Gemini Nano (Local AI) - On-device text simplification
- HTML/CSS - User interface
- OpenDyslexic Font - Accessible typography
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)
- 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
- 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
- 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
This project is open source and available for educational purposes.
- OpenDyslexic font by Abbie Gonzalez
- Chrome Built-in AI team for Gemini Nano
- Accessibility guidelines from WCAG and W3C
For questions, suggestions, or feedback, please open an issue on GitHub.
Made with 💜 for accessibility and inclusive web experiences