Last updated: July 27, 2026
David Walker ("we," "us," or "our") built the AquaLens app as a Freemium app. This SERVICE is provided by David Walker at no cost and is intended for use as is.
This page is used to inform visitors regarding our policies with the collection, use, and disclosure of Personal Information if anyone decided to use our Service.
If you choose to use our Service, then you agree to the collection and use of information in relation to this policy. The Personal Information that we collect is used for providing and improving the Service. We will not use or share your information with anyone except as described in this Privacy Policy.
For a better experience while using our Service, we may require you to provide us with certain personally identifiable information. The information that we request will be retained by us and used as described in this privacy policy.
The app does use third-party services that may collect information used to identify you.
AquaLens requires access to your device's camera and photo library to function correctly. This is required for:
Images processed by the AI scanner are temporarily sent to our backend servers to interact with our proprietary AI models to return identification results, but these initial scanning images are not permanently stored by us unless you explicitly choose to save them to your log or share them publicly.
AquaLens offers anonymous authentication by default to keep your local data organized on your device.
If you subscribe to AquaLens Pro, we may collect and synchronize your tank parameters, logs, livestock lists, and wishlist data to our secured cloud servers (hosted by Firebase) to enable multi-device sync and data recovery. You may opt-out of cloud synchronization at any time within the "App Settings" menu, which will halt all data transmission and keep your records strictly local to your device.
To provide timely reminders for aquarium maintenance (such as water changes, dosing schedules, and quarantine expirations), we collect and store a Firebase Cloud Messaging (FCM) token unique to your device. This token is used solely to deliver these scheduled reminders.
AquaLens offers premium subscriptions via RevenueCat. When you purchase a subscription, the transaction is processed directly through the Apple App Store or Google Play Store. We do not process, collect, or store your payment details directly (such as credit card numbers). We do, however, receive anonymous receipt tokens validating your purchase to unlock premium features within the app.
AquaLens uses Firebase Analytics and Google Analytics for Firebase to understand aggregate app usage, onboarding progress, screen navigation, feature adoption, and subscription funnel performance. Analytics events are designed to avoid personal tank names, email addresses, photos, image payloads, raw user-entered content, Firebase user IDs, and advertising identifiers. AquaLens does not request the Android Advertising ID for analytics. We use this information to improve the Service, diagnose user journey friction, and prioritize product improvements.
AquaLens also sends a limited set of usage events to our own first-party growth service. App-install, trial-start, and subscription-start facts are processed to measure advertising performance and prevent billing errors. These events may include an AquaLens account identifier and subscription plan, but never tank names, email addresses, photos, URLs, authentication tokens, or other raw user-entered content.
Anonymous onboarding, paywall, and feature-tour events are not linked to your account unless you enable Product Analytics in Settings. When Product Analytics is off, these events use only a random, temporary session identifier that resets when the app session ends. You can control identity-linked analytics at any time with the Product Analytics setting.
On supported Android installs attributed to a Google ad, a signed-in user may explicitly choose to share limited conversion-measurement information. If you turn on "Google Ads Measurement" in AquaLens Settings, AquaLens may process the Google click identifier received with the Play install (gclid, gbraid, or wbraid), a pseudonymous transaction identifier, whether the event is a trial start or first paid purchase, the event time, and purchase value and currency when available.
This measurement is optional and is not enabled unless you take an affirmative action to turn it on. It is separate from the Product Analytics setting. Consent for ad personalization is always denied; AquaLens does not use this information to personalize ads.
Eligible records are held in a private, backend-only delivery queue and sent to Google Ads through Google Data Manager for request validation and conversion measurement. Raw Google click identifiers and the AquaLens account identifier are retained only while a record is pending, being retried, or validated, and for no longer than 90 days. They are removed after successful live delivery, consent withdrawal before submission, expiration, or fulfillment of an account-deletion request. Limited delivery and deduplication metadata that does not contain the raw Google click identifier or AquaLens account identifier may be retained for security, troubleshooting, and duplicate prevention.
You may turn Google Ads Measurement off at any time in Settings. Turning it off prevents new eligible events from being queued. The backend rechecks consent before delivery and periodically for validated records; after withdrawal, affected pending or validated records that have not already been submitted are cancelled and their raw identifiers are normally removed within 24 hours. A request already submitted to Google cannot be recalled; its local raw identifiers are removed after processing completes or the record expires. On iOS, AquaLens does not use this per-user Google click identifier flow; Google Ads reporting remains aggregate.
We may employ third-party companies and individuals due to the following reasons:
We want to inform users of this Service that these third parties have access to your Personal Information to perform the tasks assigned to them on our behalf. However, they are obligated not to disclose or use the information for any other purpose.
The app uses the following third-party services:
We value your trust in providing us your Personal Information, thus we are striving to use commercially acceptable means of protecting it. But remember that no method of transmission over the internet, or method of electronic storage is 100% secure and reliable, and we cannot guarantee its absolute security.
This Service may contain links to other sites. If you click on a third-party link, you will be directed to that site. Note that these external sites are not operated by us. Therefore, we strongly advise you to review the Privacy Policy of these websites. We have no control over and assume no responsibility for the content, privacy policies, or practices of any third-party sites or services.
These Services do not address anyone under the age of 13. We do not knowingly collect personally identifiable information from children under 13 years of age. In the case we discover that a child under 13 has provided us with personal information, we immediately delete this from our servers. If you are a parent or guardian and you are aware that your child has provided us with personal information, please contact us so that we will be able to do the necessary actions.
In the "Community" or "Showcase" features, users may voluntarily publish photos of their aquariums to a public feed. We utilize automated AI moderation tools to scan user-submitted media and text for inappropriate, offensive, or disallowed content prior to publishing. By submitting content to the public feed, you consent to this automated scanning process. We reserve the right to remove any content that violates our community standards or terms of service without prior notice.
You can request permanent deletion from AquaLens Settings under "Danger Zone," or from our authenticated account deletion page. For security, you must sign in to the account and may be asked to sign in again before submitting the request. We normally complete and confirm requests within seven days. You can continue using AquaLens until completion.
Deletion covers the AquaLens sign-in account, private cloud aquarium data, app-managed cloud media, and cloud backups associated with the account. Public or shared content is removed or anonymized where other users' records must remain coherent. Transaction records held by Apple, Google, or their purchase processors, and limited records required for fraud prevention, security, legal compliance, or proof of fulfillment may be retained under those providers' policies and applicable law.
We may update our Privacy Policy from time to time. Thus, you are advised to review this page periodically for any changes. We will notify you of any changes by posting the new Privacy Policy on this page.
If you have any questions or suggestions about our Privacy Policy, do not hesitate to contact us at Dave@aqualensapp.com.