Rapid Serial Visual Presentation is a reading method that displays words one at a time in a fixed position, eliminating the single biggest bottleneck in human reading: eye movement. Instead of scanning across a line of text, your gaze stays completely still while words stream past — freeing your brain to focus entirely on meaning rather than mechanics.
When you read a printed page or a screen normally, your eyes don't glide smoothly — they jump in rapid jerks called saccades, pausing briefly at each fixation point before leaping to the next. These saccades consume 20–30% of your total reading time and introduce micro-delays between each fixation that compound into significant slowdowns. On top of that, most readers unconsciously subvocalise — silently pronouncing each word in their heads — which caps reading speed at roughly the pace of speech: around 150–250 words per minute. Both of these bottlenecks are mechanical, not cognitive. Your brain can process language far faster than your eyes and larynx allow.
By presenting one word at a time in an identical screen position, RSVP eliminates saccades entirely. Your eyes perform zero lateral movement — fixation is constant. Studies at MIT and elsewhere have demonstrated that semantic processing (understanding meaning) begins within 150ms of a word appearing, and that comprehension rates at 400–600 WPM under RSVP conditions are comparable to those at 250 WPM in traditional reading, after a brief adaptation period. The key insight is that slowness is a perceptual habit, not a cognitive limit. With practice, your inner voice fades and reading becomes a direct pipeline from text to thought.
Research by Spritz Technologies and earlier work in psycholinguistics established that the human eye does not read from the first letter of a word — it naturally seeks a point slightly left of center, called the Optimal Recognition Point. When this letter is aligned to a fixed position on screen, word recognition is fastest and most effortless. SwiftRead calculates the ORP for every word based on its length and highlights it in amber. The ORP letter is always aligned to the same horizontal position regardless of word length, so your brain locks on instantly without any searching. For a 4-letter word the ORP is the 2nd character; for an 8-letter word it's the 3rd; for a 13-letter word, the 4th — following a logarithmic progression that mirrors natural fixation behaviour.
Raw RSVP — equal time per word — feels robotic and impairs comprehension at sentence boundaries. SwiftRead applies dynamic pacing rules modelled on natural reading rhythm. Hard-stop punctuation (period, question mark, exclamation mark, ellipsis) extends the display time by 2.2× to give your brain a breath between ideas. Clause-level punctuation (comma, semicolon, colon, em dash) extends by 1.5×. Words longer than 11 characters display 1.2× longer because they carry more information density. These multipliers work together: a long word ending a sentence gets both penalties applied. The result feels like reading with a human rhythm rather than a metronome.
SwiftRead automatically detects the dominant script of your text by scanning the first 400 characters and computing character-class ratios. If more than 15% of characters fall in RTL Unicode ranges (Arabic, Hebrew, Persian, Syriac, Thaana, and others), the engine switches to right-to-left mode: the word display flips direction, and the ORP mirrors to the right side of each word as the natural fixation point for those scripts. If more than 15% of characters are CJK (Chinese, Japanese, or Korean Han ideographs, Hiragana, Katakana, or Hangul), the engine switches to character-by-character mode, since CJK writing systems carry full semantic units per character. All other scripts — Latin, Cyrillic, Greek, Armenian, Georgian, Devanagari, Thai, and more — use standard LTR ORP mode. Mixed-script text is handled gracefully by the dominant-script heuristic.
Dense or complex source material can strain comprehension at high RSVP speeds. The three AI enhancement buttons use Groq to pre-process your text before you start reading. Simplify rewrites convoluted sentences into plain language while preserving all key information — ideal for academic papers, legal documents, or technical writing. Summarize distils long articles or reports into their essential points, dramatically reducing reading time for material where you need the gist rather than every detail. Clean strips formatting artefacts, duplicate whitespace, and broken sentences that accumulate when copying from PDFs, web pages, or OCR output — these break RSVP flow badly if left uncorrected.
The Photo input tab lets you point your camera at any printed material — books, magazines, handwritten notes, whiteboards, menus, street signs — and extract the text for speed-reading. The image is sent to Groq's vision model, which performs OCR and returns the raw text in the original language and script. The extracted text lands directly in the text editor, ready to enhance or read immediately. This workflow is especially useful for reading physical books faster than page-turning allows, or for digitising notes taken by hand.
In fullscreen mode, the UI fades after 2.8 seconds of inactivity to eliminate all visual distraction. Move the mouse or tap to reveal it again. Space or K toggles play/pause. ← → arrows jump backward or forward by 10 words. ↑ ↓ arrows increase or decrease speed in 50 WPM increments. Escape exits the reader. The speed slider at the bottom of the fullscreen view lets you adjust WPM mid-session without pausing. Changes take effect immediately on the next word.
Begin at 250–300 WPM — slightly faster than your normal comfortable reading pace — and use that for a few sessions until the format feels natural. Most people find that after 2–3 hours of total practice spread across several days, the format becomes intuitive and subvocalisation drops off noticeably. Then push to 400 WPM and repeat. For comprehension-critical material (contracts, textbooks) stay at a speed where you could summarise each paragraph. For lighter reading (news, blog posts, fiction) push faster. The AI Simplify button is particularly effective when pushing to new speed ceilings — simpler syntax requires less working memory, letting you go faster without comprehension loss.
Load an example to try it out