Privacy Policy — Shiori EPUB Reader

Last updated: July 25, 2026

Shiori EPUB Reader ("the App") is developed by Endofday. This Privacy Policy explains what information is collected when you use the App and how it is used.


1. Information We Collect

Information We Do NOT Collect

On-Device AI, Translation, and OCR

The App's AI assistant (Gemma model), offline translation, and comic text recognition (OCR) run entirely on your device once their models are downloaded. Your questions to the AI, the text of your books, and recognized comic text are processed locally and are never sent to the developer or any developer-operated server. (If you explicitly choose the "Google Translate" action, the selected text is handed to the Google Translate app on your device.)

Pronunciation Dictionary Updates

To improve how the Thai text-to-speech voice pronounces words, the App periodically (about once every two weeks) downloads a small word-list file from shioriepubreader.com. This is a one-way download of a public file that is identical for every user: the request contains no account information, no device identifier, and nothing about you or your books. As with any internet request, our web host receives the connecting IP address in its standard server logs. The file contains only words — it is data, never program code, and it cannot change what the App does beyond how words are spoken aloud.

Any words you add to your own pronunciation dictionary stay on your device, and are included in your Google Drive backup only if you enable Cloud Sync.

Personal Library Servers (OPDS, Komga, Kavita, Calibre, WebDAV)

If you add your own library server, the App connects directly from your device to your server using the address and credentials you enter. These are stored locally on your device (and included in your own Google Drive backup only if you enable Cloud Sync) and are never sent to the developer.

Information Collected by Third-Party Services

The App displays advertisements provided by Google AdMob. AdMob may automatically collect certain device information to serve personalised or non-personalised ads, including:

For details on how Google collects and processes this data, please refer to Google's Privacy Policy and AdMob's data collection practices.

Analytics (Google Analytics for Firebase)

The App uses Google Analytics for Firebase to understand, in aggregate, which features and screens are used and which are not, so we can improve the App. This is anonymous usage analytics: it is not linked to your name or any account, and it does not include the content of your books, the text you read, or your bookmarks, highlights, or notes. Firebase may automatically collect:

This information is processed by Google and is available to the developer only as aggregated statistics (counts and trends) — never as individual profiles. It is never sold, and is used solely to improve the App. For details, see Google's Privacy Policy and how Firebase uses data.

You can turn usage analytics off at any time with the Settings → Usage analytics switch in the App — the App then stops sending analytics entirely.


2. Google Drive Cloud Sync (Optional)

The App includes an optional Cloud Sync feature that lets you back up your data to, and restore it from, your own Google Drive. This feature is off by default and is only used if you choose to sign in with Google from the Settings screen. If you never sign in, no data is ever sent to Google Drive and none of the following applies.

Google account access we request

What is stored in your Drive (only when you enable Cloud Sync)

How this data is handled

Removing your data and revoking access

Limited Use disclosure. Shiori EPUB Reader's use and transfer of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements.


3. Permissions Used

Permission Purpose
INTERNET Required to load Google AdMob advertisements, send anonymous usage analytics, and, if you enable Cloud Sync, to communicate with Google Drive
FOREGROUND_SERVICE
FOREGROUND_SERVICE_MEDIA_PLAYBACK
Keeps Text-to-Speech reading active when the screen is off or another app is in the foreground
SYSTEM_ALERT_WINDOW Displays the floating TTS controls overlay so you can pause/skip without returning to the App. This permission is used only when you enable the floating TTS controls feature and can be disabled at any time.
POST_NOTIFICATIONS Shows a TTS playback notification in the status bar while reading is active
READ_EXTERNAL_STORAGE Allows opening book files from your Downloads folder on Android 12 and below only
FOREGROUND_SERVICE_DATA_SYNC Lets book imports, library-server downloads, cloud sync, and whole-book translation continue in the background under a progress notification
WAKE_LOCK Keeps background work (TTS playback, downloads, translation) running while the screen is off
REQUEST_IGNORE_BATTERY_OPTIMIZATIONS Optional: lets you exempt the App from battery optimization so long Text-to-Speech listening sessions are not stopped by the system

4. Local Data Storage

The App stores the following data locally on your device (and, only if you enable Cloud Sync, a copy in your own Google Drive as described in Section 2):

This data is never transmitted to any developer-operated server. It is sent only to your own Google Drive, and only if you enable the optional Cloud Sync feature.


5. Children's Privacy

The App is not directed at children under the age of 13. We do not knowingly collect personal information from children. The advertisements displayed by AdMob are subject to Google's families policy.


6. Changes to This Privacy Policy

We may update this Privacy Policy from time to time. Any changes will be reflected on this page with an updated "Last updated" date. We encourage you to review this page periodically.


7. Contact

If you have any questions about this Privacy Policy, please contact us at:
endofday8888@gmail.com


Shiori EPUB Reader · Developed by Endofday