Turn PDFs into audiobooks in your browser. Upload a PDF, listen to it, and follow along with highlighting.
Live: https://audiobook.vedgupta.in/
- Upload PDFs and keep them in your library
- Listen with the offline neural voice or your browser voice
- Follow word and sentence highlighting while listening
- Click text to start reading from that point
- Resume where you left off
- Read scanned PDFs with OCR
- Works locally in the browser without API keys
bun install
bun run devOpen http://localhost:5173, upload a PDF, and press play.
Requires Python 3 only when regenerating the voice model locally. The pre-built ORT bundle in public/kitten-model/ is committed so Cloudflare Pages can deploy without Python.
To rebuild the model (after a Kitten update):
rm -rf public/kitten-model .venv
node scripts/fetch-kitten-model.mjsThen commit the updated public/kitten-model/ files.
bun run build
bun run preview| Key | Action |
|---|---|
| Space | Play / pause |
| ← / → | Previous / next sentence |
| ↑ / ↓ | Speed up / down |