Skip to content

Repository files navigation

Spritz Speed Reader

An ORP-based RSVP speed reader. Paste text or fetch a URL, then read one word at a time with the optimal recognition point highlighted so your eyes never have to move. Runs entirely on your machine — a tiny zero-dependency Python server plus a single HTML page. Installable as a PWA for offline use.

Quick start

python server.py

This starts a local server on http://localhost:7474 and opens it in your browser. On Windows you can double-click start.bat instead.

Requires Python 3.8+. No third-party packages.

Features

  • ORP (optimal recognition point) alignment for each word
  • Adjustable words-per-minute
  • Paste text directly, or fetch and extract the readable text from a URL
  • Installable PWA (manifest.json + sw.js) — works offline once loaded
  • Dark, distraction-free interface

Files

File Purpose
server.py Zero-dependency local HTTP server + URL text extractor
reader.html The reader UI (all logic, self-contained)
manifest.json, sw.js PWA manifest and service worker
make-icons.py Regenerates the app icons
start.bat Windows launcher

License

MIT — see LICENSE.

About

ORP-based RSVP speed reader - paste text or fetch a URL and read one word at a time. Local, zero-dependency.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages