Skip to content

basvanegmond/speed-reader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SpeedReader PWA

A speed reading trainer designed to reduce subvocalization and increase reading speed. Supports ePub, PDF, and plain text files.

Reading Modes

  • RSVP - Rapid Serial Visual Presentation with ORP highlighting, adjustable WPM (100-1.200), and word chunking (1-5 words)
  • Line Focus - Isolates lines with dimming and auto-pacing to prevent regression
  • Bionic Reading - Bold anchor typography with optional BeeLine colour gradients

Deploy to GitHub Pages

  1. Create a new repository on GitHub (e.g. speed-reader)
  2. Push this project to the repository:
git init
git add .
git commit -m "Initial commit"
git branch -M main
git remote add origin https://github.com/YOUR_USERNAME/speed-reader.git
git push -u origin main
  1. Go to Settings > Pages in your repository
  2. Under Source, select GitHub Actions
  3. The workflow will deploy automatically on push

Your app will be live at https://YOUR_USERNAME.github.io/speed-reader/

Install as App on Android

  1. Open the deployed URL in Chrome on your phone
  2. Tap the three-dot menu and select Add to Home screen (or accept the install prompt)
  3. The app runs full-screen with offline support

Keyboard Shortcuts (Desktop)

Key Action
Space Play / Pause
← → Navigate words (RSVP)
↑ ↓ Adjust speed

Tech Stack

Pure HTML/CSS/JS with no build step. Dependencies loaded via CDN:

  • pdf.js for PDF parsing
  • JSZip for ePub extraction
  • Google Fonts (Outfit, Source Serif 4, JetBrains Mono)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors