If the answers below do not resolve your issue, please contact our customer support.

🛸 Sync Related

How does data source synchronization work?
During synchronization, we automatically analyze data from both your local device and the data source. Changes made locally are uploaded to the data source, while missing or updated data from the source is downloaded to your device. This process ensures consistency between local and remote data. You can think of it as merging data between your device and the data source, with the merged data saved on both ends.
How does Koodo Sync work?
When enabled, Koodo Sync stores and synchronizes your reading data (excluding books and covers), including progress, notes, highlights, bookmarks, and bookshelves via our cloud. This significantly reduces sync requests and data transfer. For privacy protection, this feature must be manually enabled. If disabled, all related data will be deleted from our cloud.
No books appear after syncing
Please check the following:
  1. For WebDAV or S3 users, test the connection before adding the data source. If it fails despite working elsewhere, it may be a compatibility issue. Please contact our support team and provide a test account to help us resolve it faster.
Reading progress/bookshelves not syncing across devices
  • Koodo Sync may be enabled on one device but not the other, causing data to sync to different locations (cloud vs. data source). Ensure Koodo Sync is uniformly enabled/disabled on all devices.
  • Another possibility is that the default sync settings differ across your devices, or the logged-in accounts for sync options are different. Some cloud storage services may skip account confirmation during authorization and directly display a successful authorization message.
OneDrive sync issues
OneDrive connectivity in China may be unstable. Certain proxy tools might conflict with Microsoft services. We recommend switching to alternative data sources.
Where is my data stored in Google Drive?
Google Drive allocates a dedicated folder for Koodo Reader, accessible only via its API. Users cannot directly view this folder.

📖 Reading Related

Volume button navigation occasionally shows volume control bar
Tapping the screen while reading may trigger this. Refer to this issue. The current workaround is to exit and re-enter the reading view.
Unable to import/open books on Android
Common on older Android versions due to outdated WebView. Please update Android System WebView via Google Play Store to solve this issue.
"Book not exist in the cloud" error
Often occurs with rate-limited clouds (e.g., Aliyun Drive). Causes:
  • The book is still queued for upload on desktop.
  • API rate limits exceeded during upload. Solution: Re-sync later on desktop (after adding new books). Avoid adding >5 books at once and allow sync to complete.
Book stuck on loading animation
Common for large files. Likely caused by corrupted downloads during transfer. Solution: Long-press the book → "Clear local file" → Redownload. Other possible causes:
  1. Outdated Android OS/WebView: Update via Google Play or OEM-provided packages.
  1. App restricted by background limits: Grant Koodo Reader the permissions to run in the background. Short-term fix: Force-quit and relaunch the app.
After turning on the TTS feature, the text is not being read aloud
Since the TTS function utilizes the system's TTS engine, you can click the avatar button in the lower-left corner of the audiobook player to switch to another TTS engine. We recommend installing MultiTTS and importing your preferred voice pack for reading.

🪪 Account Related

What happens after the trial expires without upgrading?
The mobile app is mainly a Pro membership benefit. Post-trial:
  • Your data remains locally and in your data source.
  • You cannot add/open new books.
  • You can continue to use the mobile version by logging out your account. But certain limits may apply.
Can I get a refund if unsatisfied with Koodo Reader Pro?
We offer 30-day money back guarantee. You can contact support via email ([email protected]) . Please include the email used for purchase. Refunds are usually processed within 1 business day. Membership will be revoked immediately after processing, and your refund will be returned within 5 business days.