LeafScout ("App", "we", "our", "us") is developed and operated by Fazogirapps. This Privacy Policy explains what information the App handles, why, who else is involved, and what choices you have.
By downloading, installing, or using the App you agree to the practices described here. If you do not agree, please do not use the App.
Contact: fazogirapps@gmail.com
The App does not ask you to register. On first launch it signs you in anonymously through Firebase Authentication, which issues a random identifier (for example nRvpC1SnSPUYAANdK6…). That identifier is how your saved plants are grouped together.
In Settings → Back up & restore you can sign in with your Google account or, on iPhone, with Sign in with Apple. This links your existing identifier to that account so you can get your collection back on a new phone. Nothing else in the App changes, and you can keep using it without signing in.
If you sign in, Firebase Authentication receives from Google or Apple:
We use the email address only to show you which account your backup is linked to and to find your data if you contact us. We do not send you marketing email and do not share the address with anyone.
Unless you choose to sign in, we do not collect your name or email address. We never collect your phone number, postal address, date of birth, precise location, contacts, calendar, health data, or advertising identifiers.
If you stay anonymous: the identifier lives only on your device. If you delete the App, reset the device, or lose it, we have no way to recognise you again and your cloud backup cannot be recovered or transferred. To keep your collection across phones, sign in under Settings → Back up & restore. There is no password in either case.
When you scan a plant, you either take a photo with the camera or choose an existing one from your photo library. That single image is uploaded to our server function and forwarded to Google's Gemini AI for analysis. See section 5 for details.
The App accesses only the specific image you select. It does not browse, index, or upload your photo library.
If you tap "Save to My plants", the App stores:
Under a result the App asks whether it was right. Tapping 👍 sends nothing but an anonymous usage event (section 4). If you tap 👎 and send the short form, we store:
Your photo is not included. Feedback is linked to your anonymous identifier, is used only to find and fix wrong results, and is deleted together with your account. Please do not write personal information in the comment.
| Data | Why it is needed |
|---|---|
| Anonymous user identifier | To keep your plants separate from other users' plants and to apply your subscription. |
| Daily scan counter (a number and a date) | To enforce the free daily scan limit. This is counted on our server so that it cannot be bypassed. |
| Subscription status | To unlock Pro features. Managed through RevenueCat and the app stores. |
| Device time zone | To schedule watering reminders at the right local hour. Reminders are generated on your device. |
| Technical diagnostics: app version, device model, operating system version, crash reports, error logs | To find and fix crashes and failures. |
| Request logs for AI calls: a request identifier, the anonymous user identifier, whether the request succeeded, and the size of the request and response | To monitor reliability, cost, and abuse. These logs do not contain your photo. |
This is the part of the App that involves sending your content to a third party, so we describe it plainly.
Google processes the image as a data processor for that request under Google's own terms and privacy documentation. We do not control Google's internal processing. Please review Google's Privacy Policy and the Gemini API terms.
We do not use your photos or plant records to train any model of our own.
Please do not scan anything private. The feature is designed for photographs of plants. Avoid including people, faces, documents, screens, or anything else you would not want processed by a third-party AI service.
Access is enforced by server-side security rules: a request carrying your identifier can read and write only data filed under that same identifier. All traffic uses HTTPS/TLS.
LeafScout offers an optional auto-renewing subscription ("LeafScout Pro") that removes the daily limit for plant scans and the plant doctor.
We never see or handle your card details. Payment is processed entirely by Apple or Google. We use RevenueCat, Inc. to verify purchases and tell the App whether your subscription is active. RevenueCat receives your anonymous identifier and the purchase receipt from the store.
Subscriptions renew automatically unless cancelled at least 24 hours before the end of the current period, in your App Store or Google Play subscription settings.
| Provider | Purpose | Their policy |
|---|---|---|
| Google LLC — Firebase Authentication, Cloud Firestore, Cloud Storage, Cloud Functions | Anonymous sign-in and optional sign-in with Google or Apple, cloud backup of saved plants, running our server function | Firebase privacy |
| Google LLC — Gemini API | Identifying the plant in your photo and assessing plant health | Gemini API terms |
| Google LLC — Firebase Crashlytics and Analytics | Crash reports and aggregate, non-identifying usage statistics | Google privacy |
| Google LLC — Google Sign-In (optional) | Signing in with your Google account to back up your collection | Google privacy |
| Apple Inc. — Sign in with Apple (optional, iPhone) | Signing in with your Apple Account to back up your collection | Apple privacy |
| RevenueCat, Inc. | Subscription and entitlement management | RevenueCat privacy |
| Apple Inc. — In-App Purchase | Payment processing on iOS | Apple privacy |
| Google LLC — Google Play Billing | Payment processing on Android | Google Payments privacy |
We do not use advertising networks, and we do not share data with data brokers.
You can withdraw any of these permissions at any time in your device settings. The rest of the App keeps working.
Saved plants are kept until you delete them or delete your account. Deleting a plant in the App removes it from your device and from our cloud, including its photo. Feedback you send (section 3.3) is kept until you delete your account.
Technical request logs (no photos) are kept for 90 days for troubleshooting and cost monitoring, then deleted automatically; deleting your account deletes yours right away. Crash reports are kept by Google Firebase for 90 days and usage analytics for up to 14 months.
Where the GDPR or UK GDPR applies, Fazogirapps is the controller for the data described above. Our legal bases are:
You have the rights of access, rectification, erasure, restriction, objection, and data portability, and the right to lodge a complaint with your local supervisory authority. Contact fazogirapps@gmail.com.
We do not sell personal information and we do not share it for cross-context behavioural advertising. California residents may exercise their rights of access, deletion, and correction using the methods in section 11. We will not discriminate against you for exercising them.
The App is not directed to children under 13 (or under 16 in the EEA/UK). We do not knowingly collect personal information from children. If you believe a child has used the App and provided data, contact us and we will delete it.
Our server function runs in the European Union (europe-west1). Google and RevenueCat may process data in the United States and other countries. Such transfers rely on the European Commission's Standard Contractual Clauses or another lawful transfer mechanism offered by those providers.
All network traffic is encrypted with HTTPS/TLS. Server-side security rules restrict every record to the account that created it, and the daily scan counter and subscription status can be written only by our server, never by the App. No system is perfectly secure, and we cannot guarantee absolute security.
We may update this Policy. The "Last Updated" date at the top always reflects the current version. For material changes we will give notice in the App. Continued use after an update means you accept the revised Policy.
Fazogirapps
Email: fazogirapps@gmail.com
We aim to respond within 30 days.