RSVP reading with PDF and plain-text pipelines
Paste text or upload PDF, TXT, MD, HTML, XML, JSON, CSV. The UI centers each word or letter (configurable highlight), drives WPM with keyboard/controls, and uses pdf.js (bundled worker) to extract text from PDFs entirely in the browser—no server upload required.
Architecture
| Frontend | Vanilla JS modules controlling timer, tokenizer, and display; CSS variables for typography (DM Sans / JetBrains Mono). |
|---|---|
pdf.worker.min.js loaded alongside pdf.min.js for off-main-thread parsing where supported. | |
| Privacy | All processing is local; nothing is sent to hromp beyond static asset fetches. |
Design
RSVP reduces saccades by fixing gaze; the “center letter” option supports training-style reading. File upload accepts mixed corpora so you can benchmark comprehension on the same controls across formats.