Privacy Policy
Developer: Armadcoda · Contact: support@comicshelf.app
Effective Date: June 18, 2026 · Last Updated: June 18, 2026
1. Overview
ComicShelf Reader (“the App”, “we”, “us”, “our”) is a personal digital comic book reader for iPhone and iPad. We are committed to protecting your privacy. This Privacy Policy explains what information the App collects, how it is used, where it is stored, and your rights regarding that information.
This policy applies only to ComicShelf Reader and does not apply to the ComicShelf app or any other product.
2. Information We Collect
2.1 Information We Do NOT Collect
We do not collect, store, or have access to any of the following:
- Your name, email address, or any account credentials
- Location data of any kind
- Device identifiers (IDFA, IDFV, serial number)
- Usage analytics or behavioral data
- Crash reports or diagnostic data sent to us
- Browsing history or reading history outside the App
- Contacts, photos, camera, or microphone data
- Payment or financial information
2.2 Information Stored Locally On Your Device
The App stores the following data exclusively on your device. This data is never transmitted to us or any server we operate.
a) Reading Preferences (UserDefaults)
The App stores your in-app settings using Apple's UserDefaults framework, including:
- Selected library layout style (Shelf, Grid, Carousel)
- Reader layout mode (Paginated, Vertical Scroll)
- Reading direction preference (Left-to-Right, Right-to-Left)
- Grid column count
- Appearance/theme selection (System, Light, Dark, Bloodied, Custom)
- Custom accent color derived from a comic cover you choose
This data is stored in the App's sandboxed UserDefaults container on your device and is not shared with anyone.
b) Comic Library Data
Metadata about comics you import (titles, series names, read/unread status, cover images) is stored in the App's local sandboxed storage. Your actual comic files remain at the location you imported them from and are not copied to any external server.
c) Google Drive OAuth Token (Keychain)
If you choose to connect a Google Drive account, the App stores OAuth 2.0 access and refresh tokens in your device's iOS Keychain. The Keychain is a secure, encrypted storage system managed by iOS. These tokens:
- Are used solely to authenticate requests to your own Google Drive on your behalf
- Are never transmitted to us or any server other than Google's OAuth and Drive API endpoints
- Can be deleted at any time by disconnecting Google Drive in the Sources tab, or by deleting the App
d) WebDAV Credentials (Keychain)
If you connect a WebDAV server, the server URL and optional username are stored in the iOS Keychain. Passwords are not stored; WebDAV connections use the credentials you provide at connection time.
3. Third-Party Services
3.1 Google Drive API
If you choose to connect Google Drive, the App communicates directly with Google's servers using the Google Drive REST API v3. This connection:
- Is initiated only when you explicitly tap “Connect” or browse your Drive
- Uses industry-standard PKCE OAuth 2.0 for authentication
- Requests only read-only access to your Google Drive (
drive.readonlyscope) - Only fetches files you explicitly navigate to or import
- Does not allow the App to write to, modify, or delete any files in your Google Drive
Your use of Google Drive is subject to Google's own Privacy Policy. We have no visibility into your Google account, Drive contents, or any data exchanged between the App and Google's servers.
3.2 WebDAV Servers
If you connect a WebDAV server, the App communicates directly and exclusively with the server URL you provide. We have no visibility into those connections. The security and privacy of that connection depends on the WebDAV server you choose to use.
3.3 No Analytics SDKs
The App does not integrate any third-party analytics, advertising, or tracking SDKs, including but not limited to: Firebase, Crashlytics, Amplitude, Mixpanel, Facebook SDK, Adjust, AppsFlyer, or any similar service.
3.4 No Advertising
The App does not display advertisements and does not participate in any advertising network or identifier-sharing program.
4. Apple Platform Services
The App runs on Apple's iOS platform and is subject to Apple's standard platform behaviors:
- iCloud Backup: If you have iCloud Backup enabled, the App's local data (preferences, library metadata) may be included in your iCloud backup. We do not control iCloud backups.
- App Store: Apple may collect diagnostic and usage data through the App Store as described in Apple's Privacy Policy.
- TestFlight: If you received the App via TestFlight, Apple may collect additional feedback and diagnostic data per Apple's TestFlight policies.
5. Children's Privacy
The App does not knowingly collect any personal information from children under 13 years of age (or under 16 in the European Union). The App does not include any features designed to collect data from children, and no personal data is collected from any user of any age.
If you are a parent or guardian and believe your child has provided personal information through the App, please contact us at support@comicshelf.app. However, given that the App collects no personal data whatsoever, this situation cannot arise through normal use of the App.
6. Data Security
All data the App generates or stores is:
- Kept within iOS's sandboxed application container
- Stored in encrypted form where applicable (Keychain data is always encrypted by iOS)
- Never transmitted over unencrypted connections by the App itself (all external API calls use HTTPS)
We cannot be held responsible for the security of data on jailbroken devices, for data transmitted to third-party services you choose to connect (Google Drive, WebDAV), or for data lost due to device failure.
7. Data Retention and Deletion
Because all data is stored locally on your device, you are in complete control of it at all times. To delete all App data:
- Preferences: Delete and reinstall the App, or reset individual settings within the App
- Google Drive tokens: Tap Sources → your Google Drive source → Disconnect, or delete the App
- WebDAV credentials: Tap Sources → your WebDAV source → Delete, or delete the App
- Comic library: Use the delete function within the App's Library view, or delete the App
- Complete removal: Deleting the App from your device removes all locally stored App data
We do not retain any copy of your data because we never receive it.
8. Your Rights
8.1 All Users
Because ComicShelf Reader does not collect personal data, there is no personal data held by us to access, correct, export, or delete. You maintain full control of all data through the App itself and through iOS's standard data management tools.
8.2 California Residents (CCPA / CPRA)
ComicShelf Reader does not collect, sell, share, or disclose any personal information. No further action is required to exercise CCPA/CPRA rights.
8.3 European Union / EEA Residents (GDPR)
As no personal data is transmitted to or held by us, there is no data processing activity by us to which GDPR rights would apply. For data processed by Google (if you connect Google Drive), please refer to Google's GDPR documentation.
8.4 UK Residents (UK GDPR)
The same principles described in Section 8.3 apply under the UK GDPR and Data Protection Act 2018.
8.5 Australian Residents (Privacy Act 1988)
ComicShelf Reader does not collect personal information as defined under the Australian Privacy Act 1988. No Australian Privacy Principles are engaged by the App's data handling practices.
9. International Users
The App is available internationally through the Apple App Store. Because no data is transmitted to or stored by us, there are no cross-border data transfers to or from our systems.
10. Changes to This Privacy Policy
We may update this Privacy Policy from time to time. When we make changes:
- The “Last Updated” date at the top of this policy will be revised
- Material changes will be noted in the App's release notes on the App Store
- Continued use of the App after a policy update constitutes acceptance of the revised policy
11. Open Source Libraries
ComicShelf Reader uses the following open source libraries, subject to their own licenses:
- ZIPFoundation — ZIP archive handling (MIT License)
- Kingfisher — Image loading and caching (MIT License)
Neither library transmits data externally as used in this App.
12. Contact Us
If you have any questions, concerns, or requests regarding this Privacy Policy or the App's data practices, please contact:
We will respond to all privacy inquiries within 30 days.