An ORP-based RSVP speed reader. Paste text or fetch a URL, then read one word at a time with the optimal recognition point highlighted so your eyes never have to move. Runs entirely on your machine — a tiny zero-dependency Python server plus a single HTML page. Installable as a PWA for offline use.
python server.pyThis starts a local server on http://localhost:7474 and opens it in your browser.
On Windows you can double-click start.bat instead.
Requires Python 3.8+. No third-party packages.
- ORP (optimal recognition point) alignment for each word
- Adjustable words-per-minute
- Paste text directly, or fetch and extract the readable text from a URL
- Installable PWA (
manifest.json+sw.js) — works offline once loaded - Dark, distraction-free interface
| File | Purpose |
|---|---|
server.py |
Zero-dependency local HTTP server + URL text extractor |
reader.html |
The reader UI (all logic, self-contained) |
manifest.json, sw.js |
PWA manifest and service worker |
make-icons.py |
Regenerates the app icons |
start.bat |
Windows launcher |
MIT — see LICENSE.