Drowsebook 入梦书Drowsebook
← Back to home

Privacy Policy

Last updated: May 12, 2026

Drowsebook (入梦书) — hereafter "the App" or "we" — is an iPhone application for reading your own books (EPUB, PDF, TXT, MOBI, AZW3) and listening to them with Apple's built-in system voices. This policy describes how the App handles your data, and addresses every disclosure required by Apple's App Privacy Details ("Privacy Nutrition Labels") framework.

The short version

  • The App collects nothing. No personal identifiers, no user content, no usage data, no diagnostics, no financial data.
  • The App contacts no external server. There are no network requests for content, no analytics SDKs, no third-party trackers, and no ad networks. (The only network traffic is Apple's own StoreKit verification of in-app purchases.)
  • Your books stay on your device. Imported files, reading progress, bookmarks, chapter outlines, and reader preferences live only inside the App's sandbox on your iPhone. Book content is never uploaded to iCloud or to any other server.

Mapping to Apple's "App Privacy Details"

The following matches the questionnaire we filed with App Store Connect:

CategoryCollected?Use
Contact Info (email, phone, name, address)No—
Health & FitnessNo—
Financial InfoNo—
Location (precise / coarse)No—
Sensitive Info (race, religion, sexual orientation…)No—
ContactsNo—
User Content (photos, messages, books, other)No—
Browsing HistoryNo—
Search HistoryNo—
Identifiers (user ID, device ID, advertising ID)No—
PurchasesNo (handled by Apple StoreKit)—
Usage Data / Product Interaction / Advertising DataNo—
Diagnostics (crash logs, performance data)No—

Result: the App's privacy label on the App Store reads "Data Not Collected".

What the App stores on your device

The following items live inside the App's sandbox (the Documents/ and Library/ directories provided by iOS) and are accessible only to you. None of it leaves your device unless you explicitly export or share a file via the iOS share sheet.

ItemStorage
Imported book files (EPUB / PDF / TXT / MOBI / AZW3)App sandbox Documents/
Reading progress and last-opened bookSwiftData local database
Bookmarks and chapter-outline stateSwiftData local database
Reader theme, font, font-size preferencesUserDefaults
Selected TTS voice, sleep-timer duration, AirPods skip preferenceUserDefaults
One-time-purchase entitlement (Drowsebook Buy Once / Supporter)Apple StoreKit transaction record

You can review the App's storage footprint at any time in iOS Settings → General → iPhone Storage → Drowsebook, or delete all local data by uninstalling the App.

iCloud sync

The App does not upload book files to iCloud. Reading-position sync (just the cursor — chapter index, paragraph offset, and an optional bookmark list) is an optional feature, off by default. When you turn it on, the App uses Apple's CloudKit private database (your own iCloud account, end-to-end encrypted, unreadable by the developer); no book text, no book file, no listening audio is ever transmitted. You can turn it off again at any time in the App's settings, and your existing on-device reading position is unaffected.

System permissions

PermissionRequested?Why
CameraNo—
MicrophoneNo—
LocationNo—
Contacts / Calendar / RemindersNo—
Photo LibraryNo—
Local Network / BluetoothNo—
Speech Synthesis (AVSpeechSynthesizer)Used silently Apple's on-device system voices speak the book text. Audio is generated locally on your device; nothing is sent to a server.
Files / iCloud Drive pickerOnly when you tap "Import" iOS shows the standard document picker so you can pick a book file. The App receives only the file you choose, copies it into its sandbox, and never browses your wider file system.
NotificationsNo—

Third-party services and SDKs

The App integrates no third-party analytics, advertising, crash-reporting, authentication, or social-login SDK. Specifically, none of the following are present in the App binary:

  • Firebase / Google Analytics / Google AdMob
  • Mixpanel / Amplitude / PostHog / Segment
  • Sentry / Bugsnag / Crashlytics
  • RevenueCat / Adapty / Qonversion (we use Apple StoreKit 2 directly)
  • Facebook SDK / TikTok / AppLovin / Unity Ads / any ad network
  • OneSignal / Pusher / Airship / any push-notification SDK

The App depends only on Apple system frameworks: SwiftUI, UIKit, SwiftData, Foundation, PDFKit, AVFoundation (for AVSpeechSynthesizer), StoreKit 2, and CloudKit (only when the user opts into reading-position sync).

In-app purchases

Drowsebook offers two non-consumable in-app purchases: Drowsebook Buy Once unlocks the full app forever, and Drowsebook Supporter is an optional supporter tier that grants the same feature set with a thank-you note. Current prices are shown on the App Store page in your local currency. Both are Non-Consumable, both support Family Sharing, and neither is a subscription. Apple handles the purchase transaction; we verify it using StoreKit 2 on-device. No third-party purchase aggregator (e.g. RevenueCat) is involved, and the App never sees your Apple ID, payment method, or billing address.

Imported books and DRM

You can only import DRM-free files. The App does not, and will not, contain code to strip DRM from Kindle, Nook, Apple Books, Google Play Books, Kobo, or any other store-protected format. If a file you try to import is DRM-protected, the App will refuse to open it and you'll see a short notice. The content of the books you do import is private to you and never seen, indexed, summarised, or transmitted by the App.

Children's privacy

Drowsebook is not directed at children under 13 and we do not collect any information from children (in fact, we do not collect any information from anyone). The reading content is whatever you import; the App itself contains no advertising, no in-app social features, and no chat.

California (CCPA / CPRA), EU (GDPR), China (PIPL)

Because the App collects no personal information at all, the substantive obligations these regulations impose on a "personal information processor" — purpose disclosure, consent capture, portability, deletion requests, cross-border-transfer registration — do not arise within this App. If you reside in one of these jurisdictions and still wish to exercise an information or complaint right, please contact us using the address below.

Changes to this policy

If this policy ever changes (for example if any form of data collection is introduced in the future), we will: (1) update the "Last updated" date at the top of this page; (2) preserve the full change history in the GitHub commit log of privacy.html; and (3) display a prominent in-app notice asking you to re-consent.

Contact

  • Email: zikedece@proton.me
  • GitHub Issues: hooosberg/DrowseBook/issues

This English text is the authoritative version of the Drowsebook privacy policy. Translations may be provided in the future for convenience but, where they differ, the English text controls.