Skip to main content

SReader

An RSVP speed reader where words flash one at a time at a fixed point, so your eyes don't have to track across lines.

TypeScript React TanStack Speed Reading RSVP
Cover image for SReader

Overview

SReader is a Rapid Serial Visual Presentation (RSVP) reader. Instead of moving your eyes across a page, words flash one at a time at a single focal point. Whether RSVP actually makes you a faster reader is debatable; either way, it’s a fun way to chew through long articles.

Features

  • Speed adjustable from 100 to 1000+ WPM
  • Show 1–5 words per flash
  • Saved texts in localStorage
  • Keyboard-driven controls
  • Dark theme
  • Position, word count, and time-remaining indicator

How It Works

Each word is positioned with its “optimal recognition point” (the letter your eye naturally lands on) aligned to a fixed marker on screen. Your gaze stays put while the words come to you.

Controls

  • Play / pause
  • Speed up / down
  • Rewind to the start
  • Words-per-flash 1–5

Technology Stack

  • TanStack Start (React framework)
  • TanStack Router
  • Tailwind CSS, shadcn/ui
  • Vitest, Biome