Lazy Reader is a web-based speed reading tool designed exclusively for Chinese text, helping users read efficiently by displaying words one at a time. Built with SvelteKit, TypeScript, and pure CSS, it offers a clean, responsive interface optimized for both desktop and mobile devices, ideal for reading Chinese articles, study materials, or literature.
- Chinese Text Input: Enter Chinese text of any length with no word limit.
- Punctuation Toggle: Option to keep or remove Chinese punctuation (e.g., 。, ,, !) during playback.
- Word-by-Word Playback: Displays one Chinese character or word at a time at a customizable speed (100–1000 words per minute, default 500).
- Reading Practice: Improve Chinese reading speed with articles or books.
- Study Aid: Break down dense Chinese study materials into manageable chunks.
- Language Learning: Enhance comprehension by focusing on individual characters or words.
- Node.js (v18 or higher)
- pnpm (v8 or higher)
Clone the repository:
git clone git@github.com:michaelc285/lazy-reader.git
cd lazy-readerInstall dependencies:
pnpm installStart the development server:
pnpm devOpen http://localhost:5173 in your browser to view the app.
Build for Production
Build the project:
pnpm buildDeploy:
pnpm run deploy