My Book Angel

Privacy Policy

Updated September 27, 2026 · MyBookAngel ("MyBookAngel", "we", "us")

This policy describes what information MyBookAngel collects, how we use it, and the choices you have. We built MyBookAngel to help you catalog your personal book collection, and we collect only what's needed to do that. We do not sell your personal information.

1. Information we collect

DataWhenWhy
Email addressIf you create an account or join the launch listTo sign you in, sync your data, and (if opted in) send one launch email
PasswordIf you create an accountStored only as a salted bcrypt hash — never in plain text
Your booksAs you add themTitles, authors, ISBNs, cover URLs, ratings, notes, reading status, shelves, wishlists, series, owner-entered values, price targets and copy movement details, including dates, destinations and optional sale or other movement amounts — so we can store and sync your collection
Account and session identifiersWhen you sign in on a deviceTo keep you signed in, sync across your devices, and let you review or revoke sessions. The service stores token hashes, session labels and creation, last-use and expiry times.
App installation identifierWhen a signed-in app acknowledges items in your cloud inboxA random identifier stored by the app is sent with those acknowledgements and associated with your account, so the service can record which installation received them. This applies to iPhone, iPad, Mac, Android and Windows. It is separate from an advertising identifier and from device-local loan reminders.
Book searches and network requestsWhen you look up a book, load an online cover or use an online featureTo retrieve the requested book information. The receiving service also receives normal connection information such as your IP address.
Service connection and usage recordsWhen the app or your browser contacts our hosted serviceWeb-server logs record IP addresses, requested URLs, time, response status, referring pages and browser/app user-agent information. Hosting statistics use these records to measure traffic, including approximate country derived from IP address, and to help operate and protect the service.

The app requests camera access only to scan barcodes and capture cover photos, and photo access only if you pick a cover image. Captured local cover photos remain on your device and are not uploaded.

MyBookAngel does not request GPS/location permission or your address book, or use an advertising identifier to personalize ads. Approximate country may nevertheless be inferred from IP addresses in hosting statistics, as described above. Operational records include request timing, fixed error codes, release identifiers and security rate limits. Rate limits use hashed network/account identifiers; hashing does not make those records anonymous. Book notes, borrower names and credentials are not included in routine application diagnostic messages. Web-server logs are separate and can include URL query parameters.

Android barcode scanning

The Android scanner includes Google's on-device ML Kit barcode library. In addition to processing camera images on your device, that library sends Google technical information for diagnostics and usage analytics: device model and operating system, app/package version, per-installation identifiers, performance measurements, scanner configuration and feature/error events. Google uses these metrics to maintain, improve and protect its APIs, as described in its ML Kit privacy terms. Google documents HTTPS transmission and the collected data in the ML Kit Android data disclosure. The app does not offer a separate setting to disable this SDK technical collection. It is separate from uploading your camera images or local cover photos.

The iPhone, iPad and Mac scanner uses Apple's camera and Vision frameworks; the Android ML Kit disclosure above describes the Android version. You can add a book manually or search by title or ISBN without scanning it with a camera.

Optional loan reminders

App versions with loan reminders can schedule device-local notifications on Android, iPhone, iPad and Mac after you enable them for a library and allow notification permission. The device stores your reminder preference and opaque scheduling identifiers; the reminder scheduler does not send these to our server. Notifications use generic loan-due text, without book titles, borrower details, notes or account information. Loan records still follow your separate cloud-sync choice. Device settings control notification display and sound, and may delay delivery. You can turn reminders off in Shelf tracking. Windows shows due dates inside the app without background loan notifications.

2. How we use your information

3. Affiliate links

"Where to buy" and audiobook links may be affiliate links. If you purchase through them, we may earn a commission at no additional cost to you. These links open in your browser and may include a book query and referral tag. Retailers apply their own privacy practices; MyBookAngel does not receive your payment-card details or purchase confirmation through these links.

4. Sharing your information

We don't sell or rent your data. We share information only:

5. Data retention

We keep your account data until you delete it. Deleting an individual book hides it from your library and syncs that change; it does not erase the stored book fields. Deleted-book records, their copy history and earlier synced results can remain in local and server storage while your account exists to coordinate updates, deletion and retries across devices. When you delete your account, the server permanently removes your account, synced books, devices, share links, alerts and account-owned movement records. Device-local library copies, cover photos and your exported files remain under your control. Operational backups may retain prior copies until their normal rotation; account deletion does not promise immediate erasure from every backup.

Application maintenance removes aggregate operational metrics older than 90 days when the background worker runs. Hosting access logs, traffic statistics, mail logs, security rate-limit records and backups have separate retention from your account records and can remain after account deletion. Their retention depends on the hosting and service configuration; the short enforcement window of a rate limit is not a deletion deadline. Third-party providers apply their own retention policies to their request and SDK records.

6. Your choices and rights

7. Security

The hosted account and sync service uses HTTPS. Passwords are hashed with bcrypt and sync uses revocable tokens. No method of storage or transmission is 100% secure, but we take reasonable measures to protect your data.

8. Children

MyBookAngel is not directed to children under 13, and we do not knowingly collect data from them.

9. Changes to this policy

We may update this policy; we'll revise the effective date above and, for significant changes, provide notice in the app or by email.

10. Contact

Questions or requests: privacy@mybookangel.com.