A modern speed reading application built with Next.js, designed to help you read PDF documents faster using Rapid Serial Visual Presentation (RSVP).
- PDF Support: Upload and parse any PDF document.
- RSVP Display: Reads one word at a time with Optimal Recognition Point (ORP) highlighting (red letter) for efficient processing.
- Adjustable Speed: Control your reading speed from 100 to 1200 WPM.
- Visual Guides: Symmetric vertical guides to help focus your gaze.
- Keyboard Controls: Press Space to play/pause.
- Text Navigation: Seamlessly browse the entire text with an optimized, infinite-scrolling navigator.
-
Install dependencies:
npm install
-
Run the development server:
npm run dev
-
Open http://localhost:9002 with your browser.
- Framework: Next.js 15 (Turbopack)
- Styling: Tailwind CSS
- Icons: Lucide React
- PDF Processing: pdfjs-dist
The concept and design for the reading interface were inspired by this post on X: https://x.com/UltraLinx/status/2011434505253650868