A fast-paced, Minimalist Speed Reader (RSVP) built with Svelte 5. This tool helps you read faster and improve focus by displaying words one at a time in a fixed position, eliminating the need for eye movement across the page.
- RSVP (Rapid Serial Visual Presentation): Display text word-by-word at a controlled speed.
- Persistent State: Automatically saves your text and reading progress using IndexedDB and LocalStorage.
- Smart Text Parsing: Handles punctuation, hyphenated words, and pauses naturally to improve reading flow.
- Customizable Speed: Adjust the reading speed to match your comfort level.
- File Upload: Support for uploading text files to read.
- Wikipedia Integration: Read Wikipedia's featured article of the day or load a random Wikipedia article to practice speed reading.
- Modern UI: Built with Tailwind CSS 4 and Skeleton UI for a sleek, responsive experience.
- Framework: Svelte 5 (using Runes)
- Styling: Tailwind CSS 4
- UI Components: Skeleton UI
- State Management: Global
ReaderStateclass for consolidated state. - Storage: IndexedDB (for large text) and LocalStorage (for settings/progress).
# Clone the repository
git clone <repository-url>
# Install dependencies
pnpm installStart the development server:
pnpm devTo create a production version of your app:
pnpm buildYou can preview the production build with pnpm preview.
MIT