← Back to projects
webcomplete

Fast Reader

A speed reading web app using RSVP (Rapid Serial Visual Presentation) technique to read EPUB books at 300+ WPM with smart pacing and context awareness.

Fast Reader

A modern speed reading application that uses RSVP (Rapid Serial Visual Presentation) to display words one at a time, allowing readers to consume books at 300-1000+ words per minute. Slower intake for new terms. Page context in background for smooth play/pause transitions.

Features

  • EPUB Support: Upload any EPUB file and start reading immediately
  • Adjustable Speed: Fine-tune WPM from 100 to 1000+ words per minute
  • Smart Pacing: Automatically slows for proper nouns and punctuation
  • ORP Highlighting: Optional Optimal Recognition Point focus for faster word recognition
  • Context View: See surrounding text to maintain reading comprehension
  • Chapter Navigation: Jump between chapters with progress tracking
  • Keyboard Shortcuts: Full keyboard control for hands-free reading

How It Works

Get any EPUB file from (Project Gutenberg) RSVP eliminates eye movement (saccades) by presenting words at a fixed point. This removes the time spent moving your eyes across lines, allowing much faster reading speeds while maintaining comprehension.

Technical Implementation

  • Framework: Next.js 16 with React 19
  • NLP: Compromise.js for smart text analysis
  • File Handling: JSZip for EPUB extraction
  • Styling: Tailwind CSS with dark mode support

Keyboard Controls

Key Action
Space Play/Pause
←/→ Skip words
↑/↓ Adjust speed
[/] Previous/Next chapter
C Toggle context view