Voicepaper: PDF, eBooks & News
AI Voice Reader for Web & Docs
Free · In-App Purchases · Designed for iPad. Not verified for macOS.
Free text-to-speech app with no ads. Scan text from books or web pages and listen instantly with 100+ voices in 25+ languages.
Perfect for:
• Learners who want to study efficiently
Scan textbooks using your camera or screenshots and convert them to text. Use repeat playback for memorization, or create playlists to listen in order.
• Readers who want to read more
Listen to books and novels during your spare moments. Import PDFs or web articles and absorb information by ear.
• Language learners
Text is highlighted during playback, so you can read with both your eyes and ears. Even when multiple languages appear in one text, the app automatically switches voices.
Main Features
・OCR from camera, images, and screenshots
・Highlight and auto-scroll during playback
・One-tap speed adjustment
・Double-tap to play from any position
・Background playback & remote control
Import Text From
・Create or paste text manually
・OCR from camera, images, or screenshots
・Scan web pages via the browser share menu
・Import from Notes apps via sharing
・Dropbox
・Evernote
・iCloud Drive
・Instapaper
Supported File Types
text, pdf, image, epub, markdown, word (.docx)
File App Integration
Access via the system “Files” button when these apps are installed:
Google Drive, OneDrive, Box, pCloud, Obsidian, Nextcloud, and many others.
Playlist Features
・Playlist repeat
・Shuffle playback
・Export playlist as audio files
・Duplicate playlists
・Move texts between playlists
Useful Tools
・Edit titles and text
・In-text search
・Loop playback
・Sleep timer
・Adjustable font size
・Bookmarks within text
・Auto-paste copied text
・Auto voice switching based on language detection
・Auto language switching for multilingual text
・Bulk translation of text
・Share text or web links
・Backup and restore data
・Dark Mode support
・Personal Voice support (English / Chinese)
Customizable Settings
・Remember playback position on/off
・Pause for a few seconds at chosen symbols
・Play while background music is on
・Set different voices and speeds per language
・Customize pronunciations
・Randomize voice selection
・Replace specific characters upon import
・Auto-sync Instapaper or Evernote at launch
Intuitive Controls
・Long-press title to reorder
・Swipe left on title to delete
・Swipe right on title to move to top or another playlist
・Swipe left on playlist to delete, rename, or copy
・Undo accidental deletions
Premium Version
・Unlimited listening
・Playback speeds above 1.6×
・Audio-file export
Privacy & Terms
https://intercom.help/voicepaper-ce4adc785260/articles/12806434-terms-privacy
more Hi, I've been researching AI voices lately.
This time, I'm adding a quietly useful feature.
New
- Added a master on/off switch for pronunciation, replacement, and pause rules.
There was a request to switch pause rules on and off depending on whether you're studying or just listening to text normally, so I made that simpler.
I added a master toggle above the pause, pronunciation, and text replacement lists, so you can switch them with one tap.
I hadn't noticed this kind of use case, so thanks for the great feedback.
If anything catches your attention, please feel free to use the Help button at the bottom right of the list. Bug reports and feature requests are always a big help.
If you enjoy the app, I'd appreciate it if you could leave a review.
See you next time!
3.9.15 21 hr ago
Hi, I've put away my winter clothes.
This update mainly focuses on improvements around voice selection and making EPUB imports more reliable.
New
- Added sample playback on the voice selection screen.
- Added supplemental labels such as region in the voice list.
Fixes
- Fixed an issue where importing EPUB files could crash or parts of the text could go missing.
The biggest change is that you can now listen to sample audio on the voice change screen in voice settings.
If you switch voices while text is playing, playback will automatically switch over. If playback is stopped, you can listen to the sample voice.
It's pretty handy when you want to try different voices, so please give it a try.
If anything catches your attention, please feel free to use the Help button at the bottom right of the list. Bug reports and feature requests are always a big help.
If you enjoy the app, I'd appreciate it if you could leave a review.
See you next time!
3.9.14 9 Apr
Hi, I've started strength training again.
This update mainly focuses on improving responsiveness and making the playback screen more stable.
New
- When you select low-quality audio, only a warning banner is shown.
Fixes
- Fixed an issue where the app could temporarily freeze while importing files or loading text.
- Improved responsiveness when opening text from search results.
- Fixed an issue where the read-aloud position could unintentionally jump backward while editing text.
- Made turning off the text timer consistent with a re-tap so it is easier to understand.
The biggest change is that the screen no longer gets blocked while high-quality voice downloads are in progress.
I also fixed various smaller bugs.
If anything catches your attention, please feel free to contact me from "Settings => Requests & Questions." Bug reports and feature requests are always a big help.
If you enjoy the app, I'd appreciate it if you could leave a review.
See you next time!
3.9.13 4 Apr
Hi, I've started strength training again.
This update mainly focuses on improving responsiveness and making the playback screen more stable.
New
- When you select low-quality audio, only a warning banner is shown.
Fixes
- Fixed an issue where the app could temporarily freeze while importing files or loading text.
- Improved responsiveness when opening text from search results.
- Fixed an issue where the read-aloud position could unintentionally jump backward while editing text.
- Made turning off the text timer consistent with a re-tap so it is easier to understand.
The biggest change is that the screen no longer gets blocked while high-quality voice downloads are in progress.
I also fixed various smaller bugs.
If anything catches your attention, please feel free to contact me from "Settings => Requests & Questions." Bug reports and feature requests are always a big help.
If you enjoy the app, I'd appreciate it if you could leave a review.
See you next time!
3.9.12 30 Mar
Hi, I've started strength training again.
This update mainly focuses on improving responsiveness and making the playback screen more stable.
New
- When you select low-quality audio, only a warning banner is shown.
Fixes
- Fixed an issue where the app could temporarily freeze while importing files or loading text.
- Improved responsiveness when opening text from search results.
- Fixed an issue where the read-aloud position could unintentionally jump backward while editing text.
- Made turning off the text timer consistent with a re-tap so it is easier to understand.
The biggest change is that the screen no longer gets blocked while high-quality voice downloads are in progress.
I also fixed various smaller bugs.
If anything catches your attention, please feel free to contact me from "Settings => Requests & Questions." Bug reports and feature requests are always a big help.
If you enjoy the app, I'd appreciate it if you could leave a review.
See you next time!
3.9.11 30 Mar
Hi, I've started strength training again.
This update mainly focuses on improving responsiveness and making the playback screen more stable.
New
- When you select low-quality audio, only a warning banner is shown.
Fixes
- Fixed an issue where the app could temporarily freeze while importing files or loading text.
- Improved responsiveness when opening text from search results.
- Fixed an issue where the read-aloud position could unintentionally jump backward while editing text.
- Made turning off the text timer consistent with a re-tap so it is easier to understand.
The biggest change is that the screen no longer gets blocked while high-quality voice downloads are in progress.
I also fixed various smaller bugs.
If anything catches your attention, please feel free to contact me from "Settings => Requests & Questions." Bug reports and feature requests are always a big help.
If you enjoy the app, I'd appreciate it if you could leave a review.
See you next time!
3.9.10 29 Mar
Hi, I've been coughing.
This update mainly focuses on simplifying the initial setup and improving guidance shown in the app.
New
- Simplified onboarding by removing unnecessary steps so you can start using the app sooner.
- Added a "Later" button to the high-quality voices prompt.
- Moved "Requests & Questions" and "Help" to the top of Settings.
Fixes
- Reduced temporary app freezes by lowering the load from audio session handling and read-aloud processing.
- Improved recovery when data becomes empty. The app now restores default data immediately.
- Fixed an issue where text edits made while paused were not always reflected correctly.
- Adjusted the balance of toolbar icon sizes.
- Fine-tuned icon and font sizes on the paywall.
Now that things have settled down a bit with smaller feature additions in this app, I'm thinking it may finally be time to start working on voice support for Gemini and ChatGPT, which I've wanted to do for a long time.
If you have any requests about this, such as how you'd like it to work, feel free to send me a message.
Since this would use voices from external services, it would cost money, and I'm still not sure what would make it genuinely useful in practice, so I'm still thinking it through.
If anything catches your attention, please use the Help button at the bottom right of the list. I always appreciate bug reports and feature requests.
If you enjoy the app, I'd be happy if you could leave a review.
See you next time!
3.9.9 26 Mar
Hello, I gave up on waking up early.
This update mainly focuses on fixes for language switching within text.
New
- Tips for useful features are now shown one by one when the list is empty.
- The text sharing behavior has been updated.
Fix
- Adjusted things so automatic language switching doesn't overlap when you manually choose the speech language.
- Stabilized sentence-by-sentence language detection and speech for text that mixes English and Japanese.
- Adjusted the volume of the sound that plays when reading finishes.
The Voice Settings => Switch language within text feature is useful when English and Japanese appear alternately in the text, and I've made it more stable.
This feature is really useful for language learning, so please give it a try.
I recommend downloading the high-quality voices for both English and Japanese before using it.
I also made the sound that plays when reading finishes even quieter, so it should still be audible without being too distracting.
If anything feels off, please use the help button at the bottom right of the list. Bug reports and feature requests are always a big help.
If you like the app, I'd appreciate it if you could leave a review.
See you next time!
3.9.8 21 Mar
Hello, I'm sleep-deprived.
This time it's an urgent bug-fix update.
Fix
- Fixed an issue where pause settings were not being applied.
- Fixed an issue where speech could sometimes skip parts of sentences containing special symbols.
The previous update introduced a bug that caused pause settings to stop working.
For anyone wondering what pause settings are: this feature automatically inserts a pause of a specified length, such as 0.5 or 2 seconds, at line breaks or designated characters.
It's especially useful when you want paragraphs to be read more slowly, or when you want a few seconds of silence for memorization practice.
If you haven't tried it yet, please give it a try. You can configure it by long-pressing the text. Editing is available from the voice settings button.
If anything feels off, please use the help button at the bottom right of the list. Bug reports and feature requests are always a big help.
If you like the app, I'd appreciate it if you could leave a review.
See you next time!
3.9.7 15 Mar
Hello, hay fever has been rough.
This update is a modest improvement.
New
- Reordered the custom items in the text selection menu based on most recent use.
- Adjusted the playback completion sound to be softer and less obtrusive.
Fix
- Revised line break, hyphen, and blockquote formatting during web import to reduce text breakage in English and Thai/Lao.
- Improved unstable resume-after-cancel behavior and highlight tracking when reading PDFs or long text.
- Improved reading accuracy for text with line-break pauses, pause words, multilingual sentences, and special symbols.
- Fixed mismatches in playback order, shuffle history, and now-playing display after playlist switches or auto-deletion.
- Fixed issues where playback state could become inconsistent or the app could crash with disabled items or old playlist references.
- Fixed a bug where the same text screen could open twice from the reading list.
First, I changed the sound played at the end of playback to be a little softer and less annoying.
Also, when selecting text, you can choose things like pronunciation changes, pause settings, copy, and bookmarks. I changed this menu so that the item you used last comes to the front.
People tend to use different items most often, and before this, you needed to tap twice before reaching the item you wanted.
I also fixed a number of serious bugs around broken imported text and unstable playback behavior.
If anything feels off, please use the help button at the bottom right of the list. Bug reports and feature requests are always a big help.
If you like the app, I'd appreciate it if you could leave a review.
See you next time!
3.9.6 13 Mar
Hello, my injury has been getting better.
This update mainly focuses on guidance for using voice settings and stability improvements around lists and sharing.
Fix
- Fixed a crash and incorrect destination while reordering lists.
- Fixed an issue where the list view would not refresh after swipe delete or "Move to Top."
- Fixed an issue where saving from the share sheet or action extension, and restoring backups, could stop partway through.
- Strengthened protection against rare cases where existing data could be treated as an empty list.
- Improved automatic recovery after voice creation authentication errors.
If anything feels off, please feel free to use the help button at the bottom right of the list. Bug reports and feature requests are always very helpful.
If you like the app, I'd appreciate a review.
See you next time!
3.9.5 9 Mar
Hi, hay fever season is here for me.
This release mainly focuses on translation improvements (translation undo and keeping playback position) plus playback and stability improvements.
New
- Added a feature to undo text translation and return to the original text.
Fix
- Reviewed the audio creation flow and authentication, and improved cases where audio creation was likely to fail.
- Fixed a bug where seek position would shift or jump backward in text containing emoji or combined characters.
- Improved an issue where playback controls could freeze under specific conditions.
- Prevented a potential crash that could occur during data save processing.
Now, this time the main points are fixing text highlight issues and adding translation undo.
It's a very modest update.
I also restored the beta for GPT and Google voice creation, which is available for paid users.
If anything concerns you, please feel free to use the Help button at the bottom right of the list. Your bug reports and feature requests are always a big help.
If you like the app, I'd appreciate it if you could leave a review.
See you next time!
3.9.4 3 Mar
Hi, my rib still hasn't healed yet.
This update mainly expands preset playback content and stabilizes import/playback behavior.
New
- Added sample text for preset playlists in all 20 languages, making it easier to start listening right away.
Fix
- Unified formatting for Photo OCR and multi-image OCR imports to fix inconsistencies in title generation.
- Standardized character counting during OCR import to use the saved text as the reference, fixing measurement mismatches.
- Adjusted internal state handling when stopping/resuming playback to reduce mid-playback stops and unintended progression to the next item.
- Tuned detection during audio session recovery to improve playback stability.
- Made conflict handling during data recovery safer to improve stability when restoring.
If anything concerns you, please use the help button at the bottom right of the list. Bug reports and feature requests are always a huge help.
If you like the app, I'd really appreciate a review.
See you next time!
3.9.3 25 Feb
Hello, I hurt my rib and it has been rough.
This release focuses on text formatting when importing from photos, plus minor bug fixes.
New
- Automatically formats text when importing with Image OCR.
Fix
- Fixed an issue where linked services could stop working.
- Reduced speech start timeouts, hangs on start/stop, and incorrect fallback behavior.
- Fixed a crash when opening the Action menu.
- Fixed an issue where the voice language auto setting did not sync when language switching was turned on.
- Improved stability of data initialization retries and import chunking.
When recognizing text from screenshots or the camera, the app now adds line breaks automatically and saves text in a more readable format.
Personally, I think readability improved quite a lot, so please give it a try.
If anything bothers you, please reach out from the help button at the bottom right of the list. Bug reports and feature
requests always help a lot.
If you like the app, I would really appreciate a review.
See you next time!
3.9.2 21 Feb
Hello, I hurt my rib and it has been rough.
This release focuses on text formatting when importing from photos, plus minor bug fixes.
New
- Automatically formats text when importing with Image OCR.
Fix
- Reduced speech start timeouts, hangs on start/stop, and incorrect fallback behavior.
- Fixed a crash when opening the Action menu.
- Fixed an issue where the voice language auto setting did not sync when language switching was turned on.
- Improved stability of data initialization retries and import chunking.
When recognizing text from screenshots or the camera, the app now adds line breaks automatically and saves text in a more readable format.
Personally, I think readability improved quite a lot, so please give it a try.
If anything bothers you, please reach out from the help button at the bottom right of the list. Bug reports and feature
requests always help a lot.
If you like the app, I would really appreciate a review.
See you next time!
3.9.1 21 Feb
Hi, I’m currently obsessed with Vietnamese food.
This update mainly improves text editing usability and stabilizes playback/import behavior.
New
- In text editing, you can now use the selected range to “Register Pronunciation,” “Add Pause,” and “Add Bookmark.”
Fix
- Reduced playback start timeouts, hangs when starting/stopping, and incorrect fallbacks.
- Prevented a crash when opening the Action menu.
- Fixed an issue where imported text could include unnecessary spaces.
- Fixed unnatural titles when pasting from the clipboard.
- Fixed an issue where automatic voice language settings did not sync when Language Switch was ON.
- Fixed difficulty making one-step adjustments by tapping the ends of the font-size slider.
- Fixed an issue where Help did not open to the intended initial screen.
- Unified Done/Save button appearance across screens to match iOS standards.
- Improved stability of data reset and import processing.
If anything feels off, please use the Help button at the bottom right of the list. Bug reports and feature requests
are always very helpful.
If you enjoy the app, I’d really appreciate a review.
See you next time!
3.9.0 17 Feb
Hi, I'm short on vegetables.
This update mainly focuses on improvements to text editing and scroll restoration, the pronunciation list, TTS, and list operations.
New
- Added "Copy" and "Rename" to swipe actions on the list screen
Fix
- Prevented conflicts when restoring scroll position after text edits
- Improved the flow and selection display for range-selection editing
- Stabilized the display of the pronunciation list
- Adjusted the order in which pronunciation rules are applied
- Improved stability in cases where TTS could stop
First, as a major new feature, you can now copy and rename by swiping left on the list screen.
This was already available on the playlist edit screen, and I have now applied it to the list screen as well. I think it's handy when you want to quickly tweak a title.
I also fixed an issue where pronunciation changes did not work properly when parentheses and similar characters were mixed in.
There are various other small fixes too, and the text screen now has useful features that were not available before, such as pronunciation changes, pause, and text editing from range selection, so please give them a try.
If anything concerns you, please feel free to use Help button => Requests.
If you like the app, I'd appreciate it if you could leave a review.
See you next time!
3.8.9 14 Feb
Hello, I’m sleep-deprived.
This update focuses on playback (bookmark skip and speech stability) and fixes around notifications and Help.
New
- Adjusted behavior and display for bookmark skip
- Added Cancel and a primary action to the feature-intro alert
Fix
- Improved an issue where returning/resuming after stopping speech could become unstable
- Tuned consistency between silent/replace pronunciation entries and highlights
- Fixed speech refresh after text edits and applying selection edits
- Adjusted missed translation-complete notifications and notifications when not visible
- Fixed delayed display of the language list in Voice Settings
- Fixed a case where the Help (Intercom) home layout could break
First, from Voice Settings => Voice Skip, you can now jump before/after a bookmark. This was an idea from feedback. I think it’s quite handy.
Also, in pronunciation registration, you can now specify a blank space to make the specified text silent.
I also fixed lots of small bugs.
If anything stands out, please reach out via Settings => Requests in the app.
If you like the app, I’d be happy if you could leave a review.
See you!
3.8.8 2 Feb
Hello, I lost my gloves.
This update focuses on playback display (highlight/text size), billing guidance, and onboarding voice improvements.
New
- Add three options for the highlight display style
- Add a reset button to text size settings
Fix
- Reduce line jumps in highlights and misaligned unhighlight ranges
- Fix an issue where the message display could get garbled when changing voices
- Fix Portuguese (Brazil) wording
First, as an easy-to-understand addition, there are new highlight settings.
Until now, only line-based highlighting was available, but you can now choose character-level highlighting in settings.
You can select it from Settings=>Highlight settings.
I think this is handy for people practicing languages who want to see the spoken portion more precisely.
Aside from that, I've fixed many small bugs.
If anything concerns you, feel free to reach out via Settings=>Requests in the app.
If you like the app, I'd be happy if you could leave a review.
See you!
3.8.7 29 Jan
Hi, I've been getting up early lately.
This update focuses on many fixes, plus updates to voice settings and help.
New
- Launch Tips added
- Help videos added
- Onboarding voices now multilingual
- Web multi-page import
- Added voice and question buttons on the list screen
- Voice settings list cleanup
Fix
- Text normalization to prevent missed speech
- 3-letter language code detection adjusted
- Safer audio export filenames
- Text tap offset correction
- Bookmark/scroll correction alignment
- Onboarding/help text completion
- Pronunciation registration title correction
First, I added voice and question buttons to the list screen. I think voice settings and pronunciation registration are now easier to use.
Since many useful features go unnoticed, I also made video Tips to introduce features that aren't being used.
I often receive improvement ideas and bug reports, and thanks to that I fixed many bugs this time as well.
If anything concerns you, please reach out from Settings=>Requests in the app.
If you like the app, I'd be happy if you could leave a review.
See you!
3.8.6 27 Jan
Hello, I've fixed the daily rhythm.
This update mainly focuses on overall search and playback improvements.
New
- Cross-playlist search is now available
- Improved the add position in lists and the confirmation alert
- Show the recovery time for free playback
Fix
- Mismatch between playback state and auto-play decision when going back/forward
- Auto-play immediately after a search jump
- Restored “Stop at end of current text”
- Next-page detection and false positives on shared web pages
- Unstable overwrite on first save and scroll position memory
- Delay in reflecting pause words / pronunciation registrations
- Language switch not applied when creating audio files
At last, you can search across all playlists. You can now search across all playlists. I also focused on making the results easy to read. Use the button at the top right of the playlist.
Also, the change to the add position for new items is now easier to understand.
In addition, I now show the time when free playback fully recovers.
Other improvements include restoring the stop-at-end timer, and preventing playback from starting when you tap the back button while stopped, plus many small fixes.
3.8.5 21 Jan
Hello, I caught a cold.
The biggest change this time is improvements to audio file creation. Pronunciation entries and pause settings are now reflected.
New
- Pause and pronunciation settings are now applied when creating audio files.
- Updated onboarding and added English support.
Fix
- Faster PDF/EPUB imports.
- Fixed an issue where titles were inserted into the body when importing text.
- Prevented playback from stopping when switching playlists.
- Adjusted the behavior of bookmark save positions.
- Fixed an issue where playback could start when tapping during range selection.
- Fixed the Aozora Bunko button to appear only when Japanese is displayed.
I also made various small bug fixes and improvements.
Thanks to your feedback again, I was able to address various improvements and issues. If anything comes up, please feel free to send it from Settings => Requests in the app.
If you enjoy the app, I'd be happy if you could leave a review.
See you next time!
3.8.4 14 Jan
Happy New Year. I want to keep stretching this year.
This update mainly focuses on improving shared saving usability and fixes around import and playback.
New
- You can now choose the destination playlist when saving via Share.
- Organized the in-sheet help for Import/Clipboard.
Fix
- Fixed issues in EPUB import where chapter titles were duplicated or links were misinterpreted, and cases where missing files or invalid HTML caused the process to stop.
- Fixed the bookmark save position to match the visible position on screen.
- Adjusted playback behavior when switching playlists or selecting a range.
When importing web pages and the like, there are one-tap save via the icon and "Save to Voicepaper". If you choose "Save to Voicepaper", you can now select the destination playlist.
Also, with the bookmark save position fix and playlist switching, playback now continues.
It's subtle, but I think usability has improved further.
If you notice anything, please feel free to reach out from Settings => Requests in the app.
If you like the app, I'd be happy if you could leave a review.
See you!
3.8.3 12 Jan
At last, you can register the app's own pronunciations from Settings > Voice.
You can also register directly from selected text.
New
- Register and manage pronunciations in the app.
- A feature to register pronunciations from text selection.
Fix
- Fixed an issue where highlighting could jump back to the start when using pause characters.
- Since using the sleep timer and repeat together could cause unstable behavior, they are now mutually exclusive.
- Improved the display and behavior when reordering voice settings.
- Improved the visibility of the action menus for the timer and clipboard.
Until now, I had been asking you to use iOS pronunciation entries, but they sometimes didn't work reliably and were unstable.
And because you had to leave the app, it was also inconvenient, so I think this feature makes things much easier all at once.
If you notice anything, please feel free to reach out from Settings > Requests in the app!
If you like the app, I'd be happy if you could leave a review.
See you next time!
3.8.2 4 Jan
Hi, I bought some stylish socks.
This update focuses on smoother body display/search and stability around imports and background behavior.
Fixes
- Improved an issue where long body text display or search could become heavy.
- Reduced memory usage during EPUB/PDF imports to improve cases where it could crash midway.
- Reworked processing on background transitions and fixed an issue that could lead to a force quit.
- Improved the recovery flow and reload timing for cases where data looks empty after an update.
- Suppressed the behavior where the audio preview auto-plays after restoring purchases during onboarding.
Oddly enough, these small bug fixes took a lot of time, and I haven't been able to move on to new features. I'd like to move forward next.
If anything stands out, please reach out from Settings => Requests in the app.
If you enjoy the app, I'd be happy if you could leave a review.
See you!
3.8.1 27/12/2025
Hi, I've been researching AI voices lately.
This time, I'm adding a quietly useful feature.
New
- Added a master on/off switch for pronunciation, replacement, and pause rules.
There was a request to switch pause rules on and off depending on whether you're studying or just listening to text normally, so I made that simpler.
I added a master toggle above the pause, pronunciation, and text replacement lists, so you can switch them with one tap.
I hadn't noticed this kind of use case, so thanks for the great feedback.
If anything catches your attention, please feel free to use the Help button at the bottom right of the list. Bug reports and feature requests are always a big help.
If you enjoy the app, I'd appreciate it if you could leave a review.
See you next time!
more Version 3.9.15 21 hr ago
Data Not Linked to You The following data may be collected but it is not linked to your identity: