SpeedRead

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

FrontendVanilla JS modules controlling timer, tokenizer, and display; CSS variables for typography (DM Sans / JetBrains Mono).
PDFpdf.worker.min.js loaded alongside pdf.min.js for off-main-thread parsing where supported.
PrivacyAll 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.