0
stars
208
commits
JavaScript
primary language
Sep 7, 2026
updated
AI-Powered Reading Assistant
Transform any text into natural speech with advanced AI voices. Perfect for studying, accessibility, language learning, or simply enjoying content hands-free.
Take the guided tour that appears on your first visit, or click "Help & FAQ" anytime for assistance.
# Install dependencies
npm install
# Start development server
npm run dev
# Build for production
npm run build
# Preview production build
npm run preview
src/
βββ components/ # React components
β βββ layout/ # Layout components
β βββ audio/ # Audio-related components
β βββ text/ # Text input/display components
β βββ modals/ # Modal dialogs
βββ contexts/ # React Context for state management
βββ hooks/ # Custom React hooks
βββ types.ts # TypeScript type definitions
We welcome contributions! Please see our contributing guidelines for:
The app now supports advanced model selection with multiple configurations:
All model sizes are accurate and sourced from the official Hugging Face ONNX repository:
| Feature | TwelveReader | Traditional TTS | Online Services |
|---|---|---|---|
| Privacy | β 100% Local | β Local | β Server-based |
| Voice Quality | β Neural AI | β Robotic | β High Quality |
| Offline Usage | β Yes | β Yes | β Internet Required |
| Voice Variety | β 65+ Voices | β Few Options | β Many Voices |
| Word Highlighting | β Precise | β None | β Limited |
| No Cost | β Free | β Free | β Often Paid |
| No Limits | β Unlimited | β Unlimited | β Usage Limits |
Made with β€οΈ for accessible, private, and powerful text-to-speech.
194 commits
14 commits
JavaScript
72.3%
TypeScript
27.1%
0
stars
208
commits
JavaScript
primary language
Sep 7, 2026
updated
AI-Powered Reading Assistant
Transform any text into natural speech with advanced AI voices. Perfect for studying, accessibility, language learning, or simply enjoying content hands-free.
Take the guided tour that appears on your first visit, or click "Help & FAQ" anytime for assistance.
# Install dependencies
npm install
# Start development server
npm run dev
# Build for production
npm run build
# Preview production build
npm run preview
src/
βββ components/ # React components
β βββ layout/ # Layout components
β βββ audio/ # Audio-related components
β βββ text/ # Text input/display components
β βββ modals/ # Modal dialogs
βββ contexts/ # React Context for state management
βββ hooks/ # Custom React hooks
βββ types.ts # TypeScript type definitions
We welcome contributions! Please see our contributing guidelines for:
The app now supports advanced model selection with multiple configurations:
All model sizes are accurate and sourced from the official Hugging Face ONNX repository:
| Feature | TwelveReader | Traditional TTS | Online Services |
|---|---|---|---|
| Privacy | β 100% Local | β Local | β Server-based |
| Voice Quality | β Neural AI | β Robotic | β High Quality |
| Offline Usage | β Yes | β Yes | β Internet Required |
| Voice Variety | β 65+ Voices | β Few Options | β Many Voices |
| Word Highlighting | β Precise | β None | β Limited |
| No Cost | β Free | β Free | β Often Paid |
| No Limits | β Unlimited | β Unlimited | β Usage Limits |
Made with β€οΈ for accessible, private, and powerful text-to-speech.
194 commits
14 commits
JavaScript
72.3%
TypeScript
27.1%