Extract text from a PDF and read it out with natural voices.
Drop a PDF (must contain a text layer)
Single file
pdf.js reads the text layer in-browser.
Read one page or the entire book.
Play with system voices, or render a WAV with Kokoro.
PDFs with a real text layer. Scanned image-only PDFs need OCR first — use the PDF OCR tool.
Yes. Load the PDF and pick any page, or read the whole document.
No. pdf.js extracts the text locally, then TTS runs in-browser.
Paste text, pick a voice, listen or export a WAV. Offline.
Paste article text and listen hands-free while you work.
Turn an EPUB into chapter-by-chapter narrated WAV files.
Test SSML pitch, rate, pauses and emphasis in the browser.
Assign a voice per script line and export a merged WAV scene.
Hear a word in multiple accents side-by-side — US, UK and more.
Mix TTS narration with a background music bed via WebAudio.
Drill vocabulary with TTS in 40+ languages — offline.