A minimalist speed reading application that displays text one word at a time at a configurable rate. Each word features a red-highlighted anchor character (Optimal Recognition Point) to facilitate rapid recognition without eye movement.
- Paste and Go: Simply paste your text and start reading
- Adjustable Speed: Control reading speed from 100 to 1000 WPM
- Optimal Recognition Point (ORP): Red-highlighted anchor character in each word for easier recognition
- Playback Controls: Play, pause, stop, skip forward/backward
- Progress Tracking: Visual progress bar and word counter
- Keyboard Shortcuts: Full keyboard support for efficient control
- Clean Design: Minimalist, distraction-free interface built with Tailwind CSS
The app uses the Optimal Recognition Point (ORP) algorithm to highlight a specific character in each word based on word length:
- Words 1-2 characters: highlight 1st character
- Words 3-5 characters: highlight 2nd character
- Words 6-9 characters: highlight 3rd character
- Words 10-13 characters: highlight 4th character
- Words 14+ characters: highlight 5th character
This red anchor helps your eyes stay fixed on one position, allowing you to read faster without moving your eyes.
- Node.js (v18 or higher recommended)
- pnpm (or npm/yarn)
# Install dependencies
pnpm install
# Start development server
pnpm devThe app will be available at http://localhost:5173/
pnpm build
pnpm preview- Paste or type your text in the input area
- Select your desired reading speed (default: 300 WPM)
- Click "Start Reading" or press Enter
- Use controls or keyboard shortcuts to manage playback
- Space: Play/Pause
- Escape: Stop and return to setup
- ← →: Skip backward/forward 10 words
- ↑ ↓: Increase/decrease speed by 50 WPM
- React 19
- TypeScript
- Vite
- Tailwind CSS 4
- Lucide React (icons)