Readnest

Privacy Policy (English)

Effective date: 2026-10-01

Scope: This Privacy Policy applies to the reading application Readnest (hereinafter the "App") developed and published by Tong Lin (individual developer) (hereinafter "we", "us", or "our").

Note: This policy is hosted on the developer's website so that both the stores and users can reach it:

English https://kjlintong.github.io/privacy-en.html | Chinese https://kjlintong.github.io/privacy.html

The web version is generated from this file by store/tools/build_site.py (output in store/web/).

Developer identity: Tong Lin · ltong9463@gmail.com (individual developer, no registered company).


1. How We Approach Your Data

This App uses a local-first architecture:


2. What Data We Process


3. When Data Leaves Your Device

The App communicates with third-party services only when you actively enable and configure the corresponding feature. All communication goes through credentials you provide, to endpoints you choose.

3.1 WeRead Sync (optional)

3.2 LLM / AI Features (optional)

You may enter any OpenAI-compatible or Anthropic-protocol LLM endpoint (Base URL, API Key, model name). The following data is sent to your configured endpoint when you trigger the relevant feature:

Important consent: Screenshots may contain personal information such as book titles and covers. Uploading images to a multimodal model is sensitive data processing; the App will request your separate explicit consent before using this feature, and you may disable it at any time in Settings.

3.3 Public Metadata Services (optional)

To complete book covers, descriptions, ISBN, etc., the App queries the following public APIs by title/author:

These queries contain only the title/author of the book you are importing, used to match public bibliographic data. They are skipped automatically in networks where these services are unreachable, without interrupting import.

When a book has a cover image, the App downloads that image directly from wherever it is hosted (typically books.google.com or covers.openlibrary.org) in order to display it. Such a request contains nothing but the image address itself.

3.4 Operational metrics from the on-device text-recognition SDK (automatic)

Text recognition during photo and album import is performed locally on your device by Google ML Kit. The image you select, and the text recognised from it, never leave your device. However, under Google's official ML Kit terms of service, the SDK will:

These metrics describe the SDK's own operation. They do not contain the image you scanned, your book titles, or your notes, and we — the developer — do not receive them either. This behaviour is determined by the SDK and cannot be switched off by the App. If you never use photo or album import, these requests never occur.

Source: https://developers.google.com/ml-kit/terms


4. Permissions

We invoke the corresponding permission only when you actually use the related feature, following the principle of minimal permission and purpose disclosure.


5. Data Security


6. Children's Privacy

The App is not specifically directed to children under 13 and does not knowingly collect children's personal information. As the App has no account system, we do not actively verify user age.


7. Your Rights and Data Deletion

Because the App has no account dependency and all data is stored locally:


8. Changes to This Policy

We may update this policy from time to time. Material changes will be communicated via in-app notice or update notes.


9. Contact Us

For any questions about this policy or your data, contact: ltong9463@gmail.com Developer website: https://kjlintong.github.io/ Data Controller: Tong Lin (individual developer, no registered company), established in: China


10. Pricing and Tips

Every feature of the App can be used at no cost. The App contains no advertising, no in-app purchases and no subscriptions.

If you would like to support continued development, you can open an external tipping page (Ko-fi) from Settings → Support the Developer. Tipping is entirely voluntary and unlocks nothing — the App works exactly the same either way. The page opens in your system browser, payment is handled by that third-party platform, and the App takes no part in the transaction and never sees your payment details.


This policy was drafted by the developer. Before release, we recommend a review by qualified legal counsel against current regulations (GDPR, CCPA, PIPL, etc.).