← Back to Bloom

Privacy Policy

Effective date: April 20, 2026 · Last updated:

NLAP.APP ("we", "us", or "our") operates the Bloom mobile application ("the App"). This Privacy Policy explains what information is collected, how it is used, and your choices.

In short: Bloom does not collect or store any personal data on our own servers. Anonymous crash reports are sent to Sentry to help us fix bugs. Ads are served by Google AdMob. OCR runs on-device. All app settings remain on your device.

1. Information We Collect

Category Data Collected By Purpose
Advertising Advertising ID, device info, IP address, approximate location (country-level) Google AdMob Serve banner and rewarded video ads
GDPR consent Consent string (TCF v2 format), stored via Google UMP SDK Google UMP (on-device) Regulatory compliance in EEA, UK, Switzerland
Crash diagnostics Crash logs, stack traces, device info (model, OS version, memory), anonymous installation ID Sentry (Functional Software Inc.) App stability monitoring and bug fixing
App settings Sticker configuration, floating button position, theme choice, PRO expiry timestamp Stored locally on device (SharedPreferences) App functionality
OCR text output Recognized text from the visible screen region (user-initiated) Google ML Kit — processed entirely on-device AI bridge feature; handed to the user via Intent share

We do not collect:

2. Accessibility Service

Bloom uses Android's AccessibilityService for a narrow set of features:

The accessibility service is configured with canRetrieveWindowContent="false" and canPerformGestures="false". Bloom cannot read the content of other apps' screens, capture text outside of the user-initiated OCR sticker, or perform gestures on behalf of the user. The only way Bloom ever accesses screen content is when you tap the OCR sticker, and even then the recognition runs on-device through Google ML Kit and the result is handed back to you for sharing.

Read more about the accessibility usage rationale on the How it works page.

3. Advertising

Bloom displays ads from Google AdMob in two places:

Google AdMob may collect device information and advertising identifiers to serve personalized ads. In the EEA, UK, and Switzerland, Bloom uses Google's User Messaging Platform (UMP) SDK to collect GDPR consent before any ad request is made. You can manage your consent at any time from Bloom → Settings → Manage privacy preferences (shown only where GDPR applies).

You can opt out of personalized advertising in your device settings under Settings > Google > Ads.

For more information, see Google's Privacy Policy.

4. Data Storage

All app settings are stored locally on your device only using Android SharedPreferences. This includes:

This data is:

5. Children's Privacy

Bloom is a general-purpose accessibility tool. It is not directed to children under 13 and does not knowingly collect information from children. COPPA compliance: tagForChildDirectedTreatment is set to FALSE in our AdMob request configuration, and the App does not advertise to children.

6. Third-Party Services

Service Purpose Privacy Policy
Google AdMob Advertising (banner + rewarded video) Link
Google User Messaging Platform (UMP) GDPR / US state-law consent collection Link
Google ML Kit (on-device) Text Recognition for the OCR sticker Link
Sentry Crash reporting & diagnostics Link
Google Play Services App distribution, signing Link

7. Your Rights

We do not collect or store personal data on our own servers. Crash diagnostic data sent to Sentry is retained for 90 days and does not contain personally identifiable information. All locally stored data can be cleared by uninstalling the App or clearing app data in your device settings. In GDPR jurisdictions, you can withdraw or update your consent at any time through Bloom → Settings → Manage privacy preferences.

8. Changes to This Policy

We may update this Privacy Policy from time to time. Changes will be posted on this page with an updated effective date. Continued use of the App after changes constitutes acceptance of the revised policy.

9. Contact Us

If you have questions about this Privacy Policy, contact us at: