Skip to content

A next-gen browser extension for distraction-free reading. Supports PDF, eBooks, and Comic formats (CBZ/CBR) with advanced dark mode and auto-scroll.

Notifications You must be signed in to change notification settings

MannanSaood/ComfortReader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ComfortReader Header

Read Smarter, Not Harder

ComfortReader is a feature-rich browser extension that transforms your browser into a distraction-free e-reading environment. It replaces the default, limited PDF viewer with a powerful engine capable of handling PDFs, eBooks, and Comic Archives with deep customization options.

Key Features

  • Advanced Theming: Switch seamlessly between Light, Dark, Sepia, and High-Contrast modes to reduce eye strain.
  • Universal Format Support:
    • PDF: High-fidelity rendering using a custom implementation of PDF.js.
    • Archives (CBZ/CBR): Native support for comic book archives via libarchive.js.
  • Productivity Tools:
    • Auto-Scroll: Hands-free reading with adjustable speed.
    • Focus Mode: Hides browser UI elements for complete immersion.
    • Custom Typography: Change fonts, line height, and letter spacing to improve readability.
  • Local & Private: Runs entirely in your browser. No files are uploaded to the cloud.

Tech Stack

This extension leverages powerful web assembly and JavaScript libraries to render complex formats client-side:

  • Core: standard WebExtension API (Manifest V3).
  • Rendering: PDF.js for document parsing.
  • Compression: LibArchive.js for reading compressed eBook formats (Zip/7z/Tar).
  • UI: Vanilla JavaScript & CSS Variables for performant theming.

Installation (Developer Mode)

  1. Clone this repository:
    git clone [https://github.com/MannanSaood/ComfortReader.git](https://github.com/MannanSaood/ComfortReader.git)
  2. Open Chrome and navigate to chrome://extensions.
  3. Enable "Developer mode" in the top right.
  4. Click "Load unpacked".
  5. Select the ComfortReader folder.

Built with ❤️ by Mannan Saood

About

A next-gen browser extension for distraction-free reading. Supports PDF, eBooks, and Comic formats (CBZ/CBR) with advanced dark mode and auto-scroll.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published