14 Vietnamese voices
Seven male and seven female, across northern, central and southern accents, in Natural, News and Storytelling styles. Speed 0.5× to 2×, changeable mid-sentence.
Native · iPhone & iPad
Your books, read aloud — entirely offline
Import a book as text, EPUB, PDF or a web page, then let OpenRead read it to you — in one of fourteen Vietnamese voices, or in any of 30 other languages with the multilingual voice pack. Speech is generated on your iPhone: no account, no sign-in, and no internet once a voice pack is installed.
Free · iPhone & iPad · iOS 16+
Seven male and seven female, across northern, central and southern accents, in Natural, News and Storytelling styles. Speed 0.5× to 2×, changeable mid-sentence.
The optional multilingual pack adds ten voices for English, Spanish, French, German, Japanese, Korean, Arabic, Russian and 22 more. OpenRead recognises each book’s language and reads it in that language.
The voice engines run on your iPhone — no server, no streaming, no account. Each voice pack is a one-time download you start yourself.
Plain text, EPUB, PDF with reflow, saved web pages, or text you simply paste in.
The sentence being spoken is highlighted as you read. Tap any line to jump the voice there.
Lock-screen controls, chapter skip and a sleep timer by minutes or end of chapter.
Groups, bookmarks with notes, and your exact reading position — all saved locally on device.
Read as a continuous scroll or turn pages, with four paper tones and light or dark chrome.
Once a book and a voice pack are in, nothing else is needed. Airplane mode changes nothing.
Import a file, open a web page in the built-in browser, or paste text straight in.
Choose a style and speed. Speech is generated ahead of you, so playback stays smooth.
Pocket the phone, lock the screen, set a sleep timer. Your place is remembered.
OpenRead collects nothing. There is no account, no analytics, no advertising ID, and no server of ours in the middle. Your books, bookmarks and settings stay on your device.
Read the full privacy policy →An idea for OpenRead, or something not working? Tell us here.