Skip to content

D-K-P/skim-this

Repository files navigation

skim this

Speed read any article using RSVP (rapid serial visual presentation).

Overview

Paste a URL, read 2-3x faster. Words are displayed one at a time at a fixed focal point, eliminating eye movement and enabling faster reading without sacrificing comprehension.

Tech stack

Setup & running locally

git clone https://github.com/D-K-P/skim-this.git
cd skim-this
pnpm install
pnpm dev

No environment variables required.

Features

  • Shareable links – URL state preserved, share any article with ?url=
  • Focus mode – UI fades during playback for distraction-free reading
  • Keyboard shortcuts – space (play/pause), arrows (skip/speed), R (restart), H (show/hide progress)
  • Progress scrubbing – click anywhere on progress bar to jump
  • Confetti – celebrate when you finish an article
  • Dark mode – automatic theme detection with manual toggle
  • Mobile responsive – works on all screen sizes

How it works

The science

RSVP (Rapid Serial Visual Presentation) displays words sequentially at a single fixed point. Traditional reading is slow because your eyes physically jump across lines (saccades) and pause (fixations). RSVP eliminates this overhead entirely.

ORP (Optimal Recognition Point) is the character your eye naturally focuses on when viewing a word—typically slightly left of center. This app highlights the ORP in green and anchors it at screen center, so your eye never moves.

Punctuation pausing adds a 50% delay after sentences and clauses, giving your brain time to process complete thoughts.

The flow

  1. User pastes a URL
  2. /api/extract fetches the page and extracts content using Mozilla Readability
  3. Content is split into words and displayed one at a time
  4. ORP is calculated per-word and highlighted at screen center
  5. Playback advances at the selected WPM, pausing longer at punctuation

Relevant code

Learn more

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors