Skip to content

Latest commit

 

History

27 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

Key features

  • 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.

Privacy & Data

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.

Usage

  • 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/

Support

If you have problems, use the repository issues page, the support page on the ClarityRead website, or email ttonnaagburu@gmail.com.

About

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages