Privacy Policy
Last updated: July 17, 2026 · Applies to the Halftone app for iOS and this website.
What the app is
Halftone is a comic and manga reader. You supply all content: files you import, and servers or cloud drives you connect (Komga, Kavita, Audiobookshelf, OPDS catalogs, SMB shares, WebDAV, Dropbox, OneDrive, or a folder from the iOS Files app). The app never bundles, fetches, or sources content itself.
What we collect
Nothing that identifies you. Specifically:
- No account. There is nothing to sign up for with us. The only sign-ins the app performs are to your services, initiated by you.
- No analytics or ad SDKs. The app contains no third-party tracking of any kind. If we ever add usage measurement, it will be privacy-respecting, aggregate-only, and disclosed here first.
- No content knowledge. Your library, reading progress, and settings live on your device (and, where you enable it, sync through your own iCloud account or your own Komga/Kavita server — infrastructure you control, not ours).
Where your data actually goes
- Your device. The library database, covers, downloads, and settings are stored locally.
- Your servers. When you connect Komga, Kavita, an OPDS catalog, SMB, or WebDAV, the app communicates directly with that server. Reading progress syncs two-way with Komga and Kavita because you asked it to.
- Your cloud accounts. Dropbox and OneDrive connections use OAuth, and their tokens are stored in the iOS Keychain on your device. A folder you pick through the iOS Files app (iCloud Drive and other providers) is reached through a security-scoped bookmark, also on your device.
- Nowhere else. There is no middleman relay, no caching proxy, no "cloud sync" of ours between you and your content.
Credentials
Server passwords and OAuth tokens are stored in the iOS Keychain, Apple's encrypted credential store, on your device. They are used only to talk to the service they belong to. Backups the app creates never include passwords.
Crash reports
If the app crashes, Apple's standard crash reporting may share a crash log with us — only if you opted into sharing analytics with developers in iOS Settings. Crash logs contain stack traces, not your comics, filenames, or server addresses.
Purchases
Purchases are processed entirely by Apple through the App Store. We never see your payment details. Receipt validation happens on-device.
This website
This site serves static pages. It sets no cookies and runs no analytics scripts — which is why there is no cookie banner. If you email us, we use your address to reply and for nothing else.
The beta signup form
The one form on this site is the TestFlight beta signup. It stores exactly what you type — your email address, optionally your name, and optionally which setup you read comics with — in a file on our own web server. No third-party form service, mailing-list provider, or analytics tool ever sees it. We use it for exactly two things: sending your TestFlight invite, and one launch announcement. To be removed, reply to any of our emails or write to us — we delete your line from the file, and that's that.
Children
The app displays only content you supply and is not directed at children. We collect no personal information from anyone, children included.
Changes
If this policy changes materially, the "last updated" date above changes with it and the app's release notes will say so. The core commitment — no account, no tracking, no content sourcing — is the product's design, not a settings toggle we might flip.
Contact
Questions: support@halftonereader.app. Halftone is made by Durdanto.Studio.