Privacy Policy
Effective 2026-10-14
Pagehour is a reading tracker app for iPhone and Android. It is built to work without an account, and your reading data stays on your phone.
What stays on your phone
- Stored only on your device: your books, reading sessions, page and minute counts, notes, ratings, streaks, streak freezes and goals.
- Our servers: we don't run any servers that receive your reading data. From version 1.3 the app sends anonymous usage events to our own analytics service (below), never the contents of your library.
- Deleting the app: deleting Pagehour deletes this data, unless you have exported a backup first.
- Backups and export: You → Export is free for everyone. Pagehour builds a CSV or JSON file on your phone and opens your phone's share sheet. The file only goes where you choose to send it.
- Goodreads import: the CSV file you pick is read on your phone. It is not uploaded anywhere.
- Barcode scanning: the camera is used only while the scanner is open, to read a book's ISBN barcode on the device. No images are stored or sent.
- Reminders: reading reminders are local notifications, scheduled on your phone. No push service is involved.
What leaves your phone, and why
| When | Sent to | What is sent | Why |
|---|---|---|---|
| You search for a book or scan a barcode | Open Library (openlibrary.org, run by the Internet Archive) | Your search text or the ISBN, plus your IP address and a user-agent that names the app | To find the book's title, author, page count and cover |
| Open Library has no match | Google Books (googleapis.com) | Your search text or the ISBN, plus your IP address | Fallback book search |
| A cover is shown | covers.openlibrary.org | The cover's image ID or ISBN, plus your IP address | To load the cover image |
| When the app starts to check whether you have Pagehour Pro, and when you view the paywall, buy, or restore Pro | RevenueCat (revenuecat.com); Apple (App Store) or Google (Google Play) for store purchases and restores | An anonymous app user ID generated by RevenueCat, your purchase and subscription status, device and app version details | To process the subscription and unlock Pro |
| Android only: after a Google Play install, once per install; failed attempts may be retried | RevenueCat (revenuecat.com), after Pagehour reads Google Play's Install Referrer on your phone | The utm_source, utm_medium and utm_campaign tags from the install link, if present, stored with RevenueCat's anonymous app user ID. Nothing else from the referrer. | To see which install links bring people who go on to subscribe |
| You use the app (version 1.3 and later, unless you switch it off) | Our own analytics service (pulse.acefina.com, run by ACEFINA LLC on Cloudflare) | Anonymous usage events: which screens are opened, how long the app is in use, onboarding, permission and purchase steps, that a reading session was logged, a book added or an import finished (counts only, never titles, authors, notes or search text), errors, and the app version, OS version, device model, language and country. They carry a random install ID that is not linked to your name, email or purchases. IP addresses are not stored with the events, and raw events are deleted after 90 days. | To understand how Pagehour is used and to fix problems. The legal basis is our legitimate interest in improving the app. |
- On iPhone: this install-link attribution is not used.
- What these services never receive: your library, sessions, notes or reading history.
- Their own policies: each service handles the data it receives under its own privacy policy: the Internet Archive, Google, Apple and RevenueCat.
What we don't do
In the Pagehour app:
- No account or sign-in.
- No advertising, and no advertising identifiers (IDFA).
- App usage measurement goes to our own service and you can switch it off. RevenueCat receives the Android install-link tags described above.
- We don't sell or share personal data.
Children
Pagehour is not directed at children under 13, and we don't knowingly collect personal information from them.
Your choices
- Deleting your data: remove it by deleting books in the app or deleting the app.
- Usage data: switch it off at any time in You → Share anonymous usage data. Switching it off stops new events and asks our service to delete the usage data already sent from your phone. You can also ask support@pagehour.com to delete it.
- Taking your data with you: export it at any time, free, from You → Export.
- Subscriptions: on iPhone, manage or cancel them in Settings → Apple ID → Subscriptions; on Android, in the Google Play app → Profile → Payments & subscriptions → Subscriptions.
This website
pagehour.com is a static site. It counts page views, app-store link clicks and web-tool results with Umami, which we host ourselves without cookies. Umami receives the page address and title, browser language, screen size and the referring site's base address, without its page path. It also derives coarse browser, operating-system, device-type and country statistics from visits. Umami tells one visit from another with an anonymous session identifier instead of a cookie, so someone on a different device or browser counts as a new visitor. These anonymous statistics are kept until we delete them.
Click and result events add only the store or tool name, never your entries or the calculated values. The counters exclude address parameters (the part after ?) and fragments (the part after #). Umami respects your browser's Do Not Track setting.
Cloudflare, which hosts the site, processes request data such as IP addresses to deliver and protect it. The walkthrough video on the Goodreads comparison is hosted on YouTube. It loads from youtube-nocookie.com only when you press play, and from then on YouTube's privacy policy applies.
Changes
If this policy changes, we'll update the effective date above and describe the change in the app's release notes.
Contact
ACEFINA LLC, support@pagehour.com