Privacy Policy
Last updated: 23 October 2026
This policy explains how Reading Lamp (Đèn Đọc) (the “App”), developed by Steven Nguyen (“we”), handles your information.
1. Summary
- The App has no accounts and does not ask for your name, email or phone number.
- Links you paste, page text, your library, listening history and settings stay on your device. We do not collect them.
- The App shows Google AdMob ads. AdMob may use your device’s advertising identifier to show relevant ads if you allow it.
- Subscriptions are processed by Apple or Google. We never receive your card details.
- The App sends anonymous usage statistics and crash reports through Google Firebase so we can fix bugs and improve it. It never sends your links, page titles or what you listen to. You can turn this off in Settings › Share anonymous usage data.
2. Data processed on your device
| Data | Purpose | Storage |
|---|---|---|
| Links of pages you open | Load and read the page aloud | On device |
| Page text (ads and navigation removed) | Read aloud, save for offline listening | On device; offline chapters auto-delete after 30 days |
| Library, position, history | Resume where you left off | On device |
| Voice settings (voice, speed, pauses) | Personalise reading | On device |
| Listening time today | Count the free daily listening time | On device, resets daily |
When you open a link, the App connects directly to that website, like a browser does. That website may log your IP address and device information under its own policy. We do not control third-party websites.
3. Voices
The App uses the operating system’s built-in text-to-speech (Apple on iOS; Google or the device maker on Android).
- Voices marked “Network” on Android send the text being read to the voice provider’s servers (usually Google) to produce audio, under that provider’s policy. Choose an Offline voice if you prefer.
- All other voices run entirely on your device.
4. Advertising (Google AdMob)
The App is free because of ads. AdMob may collect:
- Advertising identifier (IDFA on iOS, Advertising ID on Android);
- IP address, approximate location derived from IP, device type, OS version;
- Ad interaction and diagnostic data.
This is used to serve and measure ads and to prevent fraud. Personalised ads are only enabled with your permission:
- iOS: through the App Tracking Transparency prompt. Change it anytime in Settings › Privacy & Security › Tracking.
- Android: delete or reset your advertising ID in Settings › Google › Ads (menu names vary by device).
- EEA, UK and Switzerland: you will see Google’s consent form and can reopen it in the App under Settings › Ad privacy.
If you decline, the App keeps all its features; ads are simply less relevant. How Google uses data: https://policies.google.com/technologies/partner-sites.
The App does not send the links or text you listen to to any ad network.
5. Purchases
Payments are handled by the Apple App Store or Google Play. The App only receives your subscription status to remove ads and limits. We do not receive your name, email or payment details. When you buy or restore a subscription, the App records an anonymous usage event with the plan type (see section 6).
6. Usage statistics and crash reports (Google Firebase)
The App uses Google Analytics for Firebase and Firebase Crashlytics to learn which features are used and to fix crashes. What is sent:
- General usage events, for example: a link was added (with the reading language, an approximate length and whether a next chapter was found), a chapter was finished, a voice was chosen, a sleep timer was set, the subscription page was opened, a subscription was bought or restored (with the plan type, monthly or yearly);
- A random app instance ID, device type, operating system and app version, and an approximate country derived from your IP address;
- When the App crashes: the crash log and technical details at the time of the crash.
Never sent: the links you open, website names, story or article titles, the text being read, your library or your listening history. This data is not tied to your name or email (the App has no accounts).
Only the version from the app stores sends this data. You can turn it off anytime in Settings › Share anonymous usage data. Google keeps usage statistics for the retention period set in Firebase (2 months by default) and crash reports for 90 days. Learn more: https://firebase.google.com/support/privacy.
7. Remote configuration
The App periodically downloads a public configuration file (for example, a list of unsupported websites) from GitHub. GitHub may log your IP address under GitHub’s policy. The file contains none of your data and nothing is uploaded.
8. Children
The App is not directed to children under 13 (under 16 in the EEA). Because it can open any website, it carries an appropriate age rating in the stores. We do not knowingly collect children’s data.
9. Retention and deletion
- On-device data stays until you delete it in Settings › Delete saved chapters / Clear listening history, or uninstall the App.
- We run no servers of our own and there are no user accounts. Usage statistics and crash reports are kept by Google Firebase for a limited time (section 6) and then deleted.
10. Your rights
Depending on applicable law (including Vietnam’s Decree 13/2023/ND-CP and the GDPR), you may have rights to know, access, correct, delete your data and withdraw consent. Most data is on your device, so you can exercise these rights in the App. For advertising data, use the options in section 4 or contact Google; for usage statistics, turn off Share anonymous usage data (section 6).
11. Changes
We will update this page and the “Last updated” date when this policy changes, and notify you in the App of significant changes.
12. Contact
Steven Nguyen · Email: ngochuy2603@gmail.com