Privacy Policy

Effective date: 8 June 2026 · Last updated: 8 June 2026

Libinvenio ("the app") is developed by Pedro Araújo, an independent developer based in Porto, Portugal ("we", "us"). This policy explains what data the app handles and how. It is written to be honest and specific rather than exhaustive boilerplate.

Contact: pedro.araujo@libinvenio.com

The short version

  • Your library is yours. Everything you catalogue — books, shelves, wishlist, tags, notes, condition and price details — is stored only on your device. We do not have user accounts and we do not keep a copy of your library on any server.
  • We don't track you. No analytics, no advertising, no third-party trackers, no selling of data.
  • Some actions need the internet. Scanning a cover, looking up a book, or comparing prices sends a request to our server, which forwards it to the third-party services listed below. These requests are processed and then discarded — they are not stored against you or your library.

1. Data stored on your device

Libinvenio stores your data locally using your device's storage (SQLite + app preferences). This includes:

  • Your library, shelves and wishlist, and any tags, notes, ratings, condition grades, prices paid, and acquisition details you add.
  • Book cover thumbnails you capture, saved in the app's private storage.
  • A temporary 24-hour cache of price results.
  • Your app settings (language, theme) and your purchase/usage status.

This data never leaves your device except when you choose to export a backup file or share a book (which uses your device's standard share sheet — you control where it goes). Deleting the app removes all of this data.

2. What is sent to our server, and when

Libinvenio's backend is a stateless proxy: it forwards requests to external book and price services and returns the results. It has no user database and stores no personal profile. Data is sent only when you take a specific action:

When you…What is sentNotes
Scan an ISBN barcodeThe decoded ISBN numberThe barcode is read on your device; the photo itself is not transmitted.
Scan a cover or shelf photoThe photoUsed once to read the text and identify the book, then discarded. Not stored.
Look up a bookTitle, author and/or ISBNTo fetch metadata from book catalogues.
Compare pricesTitle, author and/or ISBNTo search for current prices across bookstores.

We do not attach your identity, account, or library to these requests — there is no account to attach. Photos and the text extracted from them are processed transiently and are not persisted on our server.

3. Third-party services we use

To provide its features the app relies on the following services, which receive only the data described above (a book photo, a book title/author, or an ISBN — never your personal library):

To identify books from photos

  • Google Cloud Vision — reads text from cover/shelf photos (OCR).
  • Anthropic (Claude) — turns that raw text into a title and author.

To fetch book metadata

  • Google Books, PORBASE / National Library of Portugal (BNP), Open Library.

To find prices

  • Bright Data (search API) and the participating bookstores' own websites.

Infrastructure

  • Fly.io — hosts our backend server.
  • Expo / EAS (Expo Application Services) — delivers the app and any over-the-air updates.

Some of these providers operate outside the European Union, so the data sent to them (a photo, a book title, or an ISBN) may be processed internationally. Each provider handles that data under its own privacy policy.

4. Camera

The app requests camera access only to scan ISBN barcodes and book covers/spines. It is not used for anything else. You can decline or revoke this permission in your device settings; the rest of the app continues to work.

5. Purchases

Any in-app purchase (for example, unlocking premium features) is handled by the Apple App Store or Google Play. The app never sees or stores your payment card details. Your purchase status is kept on your device.

6. Analytics, advertising and tracking

There are none. Libinvenio contains no advertising SDKs, no analytics SDKs, and no third-party tracking. We do not build a profile of you and we do not sell or share data for advertising.

7. Children

Libinvenio is a general-audience cataloguing tool and is not directed at children under 13. We do not knowingly collect data from children.

8. Your rights (GDPR / EU)

Because your library lives on your device and we hold no personal profile on our servers:

  • Access & portability — your data is on your device; you can view it in the app and export a backup file at any time (Settings → Data).
  • Rectification — edit or delete any entry directly in the app.
  • Erasure — delete individual items in the app, or uninstall the app to remove all local data. Backups you exported are held by you, not us.
  • The transient requests in section 2 are not retained, so there is no server-side copy to access or erase.

The data controller is Pedro Araújo (contact above). You also have the right to lodge a complaint with the Portuguese data protection authority (CNPD, cnpd.pt).

9. Data retention & security

We do not retain your personal data on our servers. Requests are processed in memory and discarded. Network requests use HTTPS. On-device data is protected by your device's own security (lock screen, OS sandboxing).

10. Changes to this policy

If we change how the app handles data, we will update this page and the "Last updated" date above. Material changes will be reflected before the new behaviour ships.

11. Contact

Questions about this policy or your data: pedro.araujo@libinvenio.com