Drop an EPUB or PDF here, or choose a file. Nothing is uploaded anywhere; the book stays on this device.
Or keep a folder in stepNew EPUBs and PDFs in it, and in its subfolders, are added to the library on their own. New books arrive without a shelf; put them where you like.
Now
0:00
-0:00
Settings
Listening
Skip buttons move
Pause between sentences 80 ms
Reading
Text size
AA
Font
Theme
Follow alongKeep the sentence being read in view
Fade text already read
Words
Filter strong languageMuted in speech, masked on screen
Voice engine
Voices run
Engine
Measured voice speed—
Library and storage
Group books by series
Storage usedBooks and voice models on this device—
Back up and sync
Save the backup to iCloud Drive or Google Drive, then restore it on your other device to carry your books and positions across. Do it in both directions and the two stay in step.
About
Lamplight Reader2.0
PrivacyBooks, positions and settings stay on this device. Nothing leaves it except the text sent to a voice server you set up yourself.
CreditsKokoro and Piper for speech, pdf.js for PDFs, JSZip for EPUBs. MIT licence.
Contents
Voice & speed
Fine speed 1.00×
Loading voices…
Display
Text size
AA
Font
Theme
Follow alongKeep the sentence being read in view
Fade text already read
Book
Series
Shelves
Shelves
A book can sit on several shelves. "Finished" fills itself when a book reaches the end.
Words to filter
Extra words, separated by commas
Added to the built-in list. Matched words are muted in speech and masked on screen, in every book.
Pronunciation
Add a rule
Fixes names or words the voice gets wrong, wherever they appear. Speech only; the text on screen is unchanged.
Voice server
Server address
Your Mac over Tailscale, or a Hugging Face Space set up from the server folder in the project. The book's text is sent there to be turned into speech; nothing is stored.