local-only llm enabled rsvp speed reading applicatoin
See the codePrivate, local-first RSVP reading with optional semantic pacing from 50 to 2,000 WPM.
XYZ is a free, open-source speed reading application that runs entirely in your browser. No servers, no logins, no tracking—just you and your books.
Traditional speed reading apps force you to process simple words like "hello" at the same speed as complex philosophical concepts. Your brain doesn't work that way.
XYZ uses a local AI model (running entirely in your browser via WebLLM) to analyze text density and automatically adjust pacing:
This creates a natural reading rhythm that matches how your brain actually processes information.
No installation, no account, no setup.
# Clone the repo
git clone https://github.com/arpheno/lalange.git
cd lalange
# Install dependencies
npm install
# Start dev server
npm run dev
# Optional: add TURN for networks that cannot establish a direct WebRTC path
VITE_WEBRTC_ICE_SERVERS='[{"urls":"turns:relay.example.com:5349","username":"app-user","credential":"app-password"}]' npm run dev
# Run tests
npm test -- --run
# Download a small deterministic Gutenberg EPUB corpus and run structure/TOC checks
npm run gutenberg:corpus -- --count=6 --seed=xyz-epub-corpus --clean
# Build for production
npm run build
Production releases are staged and promoted through GitHub Actions. See docs/deployment.md for the release flow and one-time Cloudflare setup.
Contributions are welcome! Please feel free to submit a Pull Request.
git checkout -b feature/amazing-feature)git commit -m 'Add some amazing feature')git push origin feature/amazing-feature)This project is licensed under the MIT License - see the LICENSE file for details.
Made with ❤️ by Arphen
No logins. No tracking. Just reading.
JavaScript
67.2%
TypeScript
31.3%
local-only llm enabled rsvp speed reading applicatoin
See the codePrivate, local-first RSVP reading with optional semantic pacing from 50 to 2,000 WPM.
XYZ is a free, open-source speed reading application that runs entirely in your browser. No servers, no logins, no tracking—just you and your books.
Traditional speed reading apps force you to process simple words like "hello" at the same speed as complex philosophical concepts. Your brain doesn't work that way.
XYZ uses a local AI model (running entirely in your browser via WebLLM) to analyze text density and automatically adjust pacing:
This creates a natural reading rhythm that matches how your brain actually processes information.
No installation, no account, no setup.
# Clone the repo
git clone https://github.com/arpheno/lalange.git
cd lalange
# Install dependencies
npm install
# Start dev server
npm run dev
# Optional: add TURN for networks that cannot establish a direct WebRTC path
VITE_WEBRTC_ICE_SERVERS='[{"urls":"turns:relay.example.com:5349","username":"app-user","credential":"app-password"}]' npm run dev
# Run tests
npm test -- --run
# Download a small deterministic Gutenberg EPUB corpus and run structure/TOC checks
npm run gutenberg:corpus -- --count=6 --seed=xyz-epub-corpus --clean
# Build for production
npm run build
Production releases are staged and promoted through GitHub Actions. See docs/deployment.md for the release flow and one-time Cloudflare setup.
Contributions are welcome! Please feel free to submit a Pull Request.
git checkout -b feature/amazing-feature)git commit -m 'Add some amazing feature')git push origin feature/amazing-feature)This project is licensed under the MIT License - see the LICENSE file for details.
Made with ❤️ by Arphen
No logins. No tracking. Just reading.
JavaScript
67.2%
TypeScript
31.3%