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.
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.)
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.
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.
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.
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.
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.
email scope) — shown in the app only so you can see which account is signed in. It is not stored or sent anywhere else.
https://www.googleapis.com/auth/drive.file — used to create and manage the "Shiori Library" folder in your Drive, where the App uploads the EPUB books and cover images you choose to sync and downloads them back to your devices. This scope only grants access to files and folders that the App itself created — the App cannot see, read, or modify any other files in your Google Drive.
https://www.googleapis.com/auth/drive.appdata — used to back up and restore app settings, reading progress, bookmarks, highlights, and notes in your Google Drive App Data folder.
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.
| 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_SERVICEFOREGROUND_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 |
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.
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.
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.
If you have any questions about this Privacy Policy, please contact us at:
endofday8888@gmail.com
Shiori EPUB Reader · Developed by Endofday