ClarityRead is a lightweight browser extension that makes reading on the web easier and more comfortable. It’s built for accessibility: dyslexia-friendly fonts, reflowed reading mode, focus mode, high-contrast themes, and built-in text-to-speech. It also includes a fast, privacy-first summarizer that runs entirely in your browser.
- OpenDyslexic font toggle for easier letter recognition.
- Reading / reflow mode to remove clutter and present readable text.
- High contrast & invert colors for low-vision accessibility.
- Text-to-speech using the browser’s speechSynthesis API (voices available locally).
- Local summarizer — summarization runs in the extension and does not send page content to remote servers by default.
- Selection-aware summarization — highlight text on a page to summarize the selection only.
- Profiles & saved reads stored locally in the browser.
- Export / Import saved reads and profiles (user can export JSON from popup and re-import later).
- Reading stats (local-only) visualized in a chart.
ClarityRead is privacy-first.
- Standard page features run locally. Reading mode, styling controls, text-to-speech controls, local summarization, and reading stats execute in the extension/browser context on your device.
- Google Docs integration is optional and user-initiated. When you choose to connect Google Docs, ClarityRead sends authenticated HTTPS requests to Google APIs (for example, Google Docs API endpoints) to retrieve document content for the signed-in user.
- Clear handling/storage boundaries for this flow:
- ClarityRead stores local extension settings, saved reads, and OAuth token metadata in browser storage (
chrome.storage.local). - Document retrieval for Google Docs occurs between the extension and Google APIs using that user’s OAuth token.
- ClarityRead does not run a remote ClarityRead backend that stores Google Doc text by default; content is used in-extension for features you trigger.
- You can disconnect Google access, and local extension data remains under your browser profile unless you export it.
- ClarityRead stores local extension settings, saved reads, and OAuth token metadata in browser storage (
- Click the ClarityRead toolbar icon to open the popup.
- Toggle dyslexia font / reflow / high contrast/ invert colors.
- Select text on any webpage and press Summarize Page to summarize either the selection or the full page.
- Use the export/import buttons to back up or restore saved content and preferences.
- Additional features are shown in the demo.
- I created a webpage for this app, which includes the privacy policy, terms of service, demo video, and more. The link to view it is here:https://tonna16.github.io/clarityread-site/
If you have problems, use the repository issues page, the support page on the ClarityRead website, or email ttonnaagburu@gmail.com.