Nothing loaded.
Paste text or open a file to start reading.
Nothing is saved — close this tab and it's gone.
Nothing loaded.
Paste text or open a file to start reading.
Nothing is saved — close this tab and it's gone.
Never uploaded, never saved — this text only exists in this browser tab.
Drag & drop a file here, or click to browse.
EPUB · PDF · TXT · DOCX · RTF · HTML · MD
The file is read and parsed inside your browser — it is never uploaded to any server, and nothing is written to disk. (PDFs fetch the pdf.js parser from a CDN; your PDF still stays local.)
Tap a word to jump the reader there · right-click / long-press to bookmark.
Settings apply to this tab only and reset when you reload — nothing is stored.
| Space hold | Play while held (hold-to-read) |
| Space tap | Toggle play / pause |
| ← → | Scrub one word back / forward |
| ↑ ↓ | Speed up / down |
| B | Bookmark current position (this session) |
| Cmd/Ctrl+Shift+V | Paste & read |
| Esc | Close any modal |
Tap the word count in the footer (or Browse) to scrub the whole text and jump anywhere.
Speedreader is ephemeral by design. It has no accounts, no database and no memory.
The only outbound request the app can ever make is fetching the pdf.js parser from a CDN, and only if you open a PDF. The PDF itself stays on your machine.
Original code, inspired by ReadKinetic (readkinetic.com). No affiliation.