Last Updated: June 2026 Effective Date: June 2026
Overview
Comma is a privacy-first EPUB and PDF reader for iOS. I believe your reading habits, notes, and personal data should remain private. This Privacy Policy explains how Comma handles your information.
The Short Version: Comma does not collect, sell, or share your personal data, and uses no analytics or tracking. Your books and reading data stay on your device — and, only if you turn on iCloud Sync, in your own private iCloud account. I have no servers and cannot see your data.
Data Collection
What I DON’T Collect
Comma does not collect, store on servers, or transmit:
- ❌ Your name, email, or contact information
- ❌ Your reading history or book titles
- ❌ Your highlights, notes, or excerpts
- ❌ Your device identifiers or advertising ID
- ❌ Your location data
- ❌ Analytics or usage statistics
- ❌ Crash reports or diagnostics
- ❌ Any personal information whatsoever
Our App Store privacy disclosure is “Data Not Collected.” I operate no servers that receive your data.
Your Reading Data
The following is created and controlled by you. It is stored locally on your device, and — if you enable iCloud Sync (see below) — also kept in your private iCloud account:
- 📚 Your Library: imported EPUB and PDF files and generated covers
- 📖 Reading Progress: your position in each book
- ✏️ Highlights & Notes: text you highlight (with colors) and notes you add
- 💬 Excerpts: memorable passages you save
- ⚙️ Reading Preferences: theme, font, size, margins, and other settings
- 🏷️ Categories: built-in and your own custom categories, and bookshelves
iCloud Sync (Comma Pro)
Comma offers optional iCloud Sync as part of Comma Pro. When enabled, your reading data syncs across your devices using Apple’s CloudKit in your private iCloud database.
- Synced data (book files, covers, reading position, highlights, notes, excerpts, categories, bookshelves, reader settings) is stored in your personal iCloud account, governed by Apple’s iCloud terms and Privacy Policy — not on servers. I cannot read it.
- iCloud Sync requires you to be signed in to iCloud with your own Apple ID. I never receive or store your Apple ID or credentials.
- Comma uses a silent background notification from iCloud to keep devices up to date. This does not require notification permission and shows you nothing.
- Turning it off: disabling iCloud Sync stops further syncing. To remove already-synced data, delete the items in the app (which removes them from your iCloud), or manage app data via Settings → [your name] → iCloud on your device.
This is different from iCloud Backup (below), which is Apple’s device-wide backup feature.
Apple Intelligence Features
On-Device AI Processing
Comma uses Apple Intelligence (Apple Foundation Models) for the following, on supported devices:
- Automatic Book Categorization: suggests a category from book content
- Chapter Summaries: generates summaries of chapters
- Text Explanation: explains selected passages
Privacy Guarantees
✅ All AI processing happens on your device ✅ No book content is sent to me or to external servers for these features ✅ Apple Intelligence operates locally using on-device models
Device Requirements
Apple Intelligence features require a supported device with Apple Intelligence enabled. If your device doesn’t support it, Comma still works fully — you simply won’t see AI-powered features.
Data Storage
On Your Device
- SQLite database (book metadata, reading positions, highlights, notes, excerpts, categories, preferences)
- iOS file system (imported EPUB/PDF files, extracted/custom covers)
- UserDefaults (app settings, default reading preferences, UI state)
In Your Private iCloud (only if iCloud Sync is on)
- The same reading data, stored via CloudKit in your private iCloud database (see “iCloud Sync” above).
iCloud Backup
If you have iCloud Backup enabled on your device, Comma’s local data may be included in your device backup to your personal iCloud account. iCloud backups are controlled and encrypted by Apple; I have no access. You can exclude Comma from iCloud Backup in iOS Settings.
Third-Party Services
What I DON’T Use
- ❌ Analytics services (Google Analytics, Firebase, etc.)
- ❌ Advertising networks
- ❌ Social media SDKs
- ❌ Third-party cloud storage
- ❌ Tracking or attribution services
Apple Services I Rely On
- Apple iCloud / CloudKit — only if you enable iCloud Sync; stores data in your private iCloud (see above).
- Apple App Store / StoreKit — processes in-app purchases (see “In-App Purchases”).
Optional, User-Initiated Actions
These involve external services only when you explicitly choose them:
- Book information lookup (“More Info”) — when you open a book’s More Info sheet, the app sends the book’s title and author (only) over HTTPS to Open Library (openlibrary.org) and, if needed, Google Books (googleapis.com) to retrieve a public description and publication details. No book content, reading activity, or identifiers are sent, nothing is stored by me, and each service processes the request under its own privacy policy.
- “Search the Web” (book info) — if no description is found, you can tap Search the Web, which opens your browser with a search for the book’s title and author. The search happens in your browser under the search engine’s privacy policy.
- Cover image search (manual cover update) — if you search for a book cover, your browser opens an image search for the book’s title under the search service’s own privacy policy. I don’t track or store your searches. Choosing a cover from your photo library involves no network use at all.
- Neural voice pack download — if you choose to download an on-device text-to-speech voice pack, the model files are fetched over HTTPS from Hugging Face (huggingface.co). This is a plain file download: no information about you or your books is sent, and all speech synthesis then runs entirely on your device.
- iOS Share Sheet — when you share a highlight or excerpt; handled entirely by iOS.
- App Store Review — when you tap “Rate Comma”; uses Apple’s native review API.
Permissions
Permissions Comma May Request
- File Access (Document Picker) — to import EPUB/PDF files you choose. I don’t browse your file system.
- Photo Library Access (optional) — only if you pick a custom book cover from your photos.
Network Use
Comma works fully offline for reading your own files. The network is used only for: iCloud Sync (if enabled) and the optional internet features listed above. I do not transmit data to any servers (I have none).
Permissions I DON’T Request
- ❌ Camera · ❌ Microphone · ❌ Location · ❌ Contacts · ❌ Calendar · ❌ Bluetooth
- ❌ Alert/badge notifications (iCloud Sync uses only invisible background notifications)
- I do not use the Advertising Identifier or track you across apps/websites.
In-App Purchases
Comma offers Comma Pro, a purchase that unlocks premium features (including iCloud Sync and Offload). Purchases are processed by Apple through the App Store. I do not receive or store your payment information. Purchase validation and restoration are handled by Apple’s StoreKit.
Children’s Privacy
Comma does not knowingly collect personal information from anyone, including children under 13 (or the equivalent minimum age in your country). Because I do not collect personal data, none is gathered. Comma complies with COPPA.
Data Security
- 🔒 Sandboxed storage isolated from other apps
- 🔒 No developer servers — I never receive your data
- 🔒 iOS device encryption protects local data (when your device is secured)
- 🔒 iCloud security protects synced data in your private iCloud
- 🔒 On-device AI — AI features run locally with Apple Intelligence
Your responsibility: enable a device passcode/Face ID/Touch ID, keep iOS updated, and secure your Apple ID.
Data Deletion
Since you control your data:
- Delete individual items — books, highlights, notes, or excerpts in the app (also removes them from your iCloud when Sync is on).
- Disable iCloud Sync to stop syncing.
- Delete the app to remove its local data from the device.
Your Privacy Rights
- Access — view all your books, highlights, notes, and excerpts in the app.
- Portability — books remain standard EPUB/PDF; highlights and excerpts can be exported as text via the iOS Share Sheet.
- Control — you decide what to import, highlight, save, categorize, sync, and delete.
(For users in the EU/UK and California: because I collect and process no personal data myself, there is no developer-held data to access, port, or erase. Data in your iCloud is controlled by you under Apple’s policies.)
International Users
Comma is available worldwide. I collect no data. If you enable iCloud Sync, your data is stored and processed by Apple within iCloud, which may use servers in various countries; I do not control where Apple stores iCloud data.
Open Source & Transparency
Comma uses these open-source libraries, operating locally with no data collection:
- Readium Swift Toolkit (BSD-3-Clause) — EPUB/PDF rendering
- GRDB.swift (MIT) — local SQLite database
Changes to This Privacy Policy
I may update this policy to reflect new features or legal requirements. Material changes will be posted here with an updated “Last Updated” date (and noted in-app for significant changes). Continued use after changes take effect constitutes acceptance.
Contact
Questions about this Privacy Policy or Comma’s privacy practices:
Email: mskayyali@me.com Website: https://mskayyali.com I aim to respond within 7 business days.
Legal
Governing Law. This Privacy Policy is governed by applicable law. Nothing in it limits your statutory rights as a consumer in your country of residence. Severability. If any provision is unenforceable, the remaining provisions remain in full effect.
Summary — Comma’s Privacy Promise
✅ Zero data collection — I don’t collect anything ✅ Your data, your devices — stored on-device, and (optionally) in your private iCloud ✅ On-device AI — Apple Intelligence runs locally ✅ No tracking — no analytics, no ads, no surveillance ✅ No developer accounts or servers — I never see your data ✅ Complete control — you own your data, always
Your reading is your business. I never see it, never store it, never share it.