Last updated: May 15, 2026

The short version

We collect only what we need to run the app. We don't sell your data. We don't run ads. We don't share it with data brokers. You can export everything we hold about you, or delete your account and have it wiped, at any time from inside the app.

You can use UrbanTreelogy, including purchasing Pro, without creating an account. Signing in with Google or Apple is optional and only enables cross-device sync of your garden, care plans, and history.

The rest of this page explains the details (what's collected, why, who the third parties are, and how to exercise your rights) in language we hope is plain enough that you don't need a lawyer to read it.

Who we are

UrbanTreelogy ("we", "us", "the app") is a smart gardening assistant built and operated by a husband-wife duo: Sayan Biswas and Abritty Bose. If you have any questions about this policy, you can reach us at urbantreelogy@gmail.com.

Information we collect

Here's everything UrbanTreelogy collects, the reason we collect it, and where it lives.

What Why Stored where
Name & email If you sign in with Google or Apple, we receive the name and email associated with that account so we can show your profile and recover your data on a new device. Apple's "Hide My Email" relay is fully supported. Firebase Auth + Firestore
Account ID (Firebase UID) The internal anonymous identifier that ties your garden, care plans, journal, and subscription state together. It's a random string, not derived from anything you can be identified by outside the app. Firebase Auth + Firestore
Device ID A self-generated identifier stored on your device, used purely to enforce fair-use limits on AI features (so a single device can't spin up many anonymous accounts to get unlimited quota). Firestore
Plant garden & activity The plants you add, the photos you take of them, the care actions you log, journal entries, vacation plans, weekly check-ins, health timelines. This is the app. Without it, there's nothing to come back to. Firestore
Photos sent to the AI If you ask the Plant Assistant to identify a plant or diagnose an issue from a photo, the image is sent to our AI provider for analysis. We don't store the photo on our servers afterwards; only the resulting answer is logged against your account. Transient: passed through to AI provider, not retained by us
Your phone number (vacation guide) Optional. If you generate a printable plant care guide for someone watching your plants while you're away, you can include your phone number so they can reach you about a routine. It's embedded in the generated PDF and sent to our AI provider as part of the prompt that personalises the guide. We don't store your phone number on our servers. Transient: passed through to AI provider and embedded in the generated PDF, not retained by us
Neighbour's name (vacation guide) Optional. If you choose to address the printable guide to a specific person, the name you enter is embedded in the PDF and sent to our AI provider as part of the prompt. We don't store this contact information on our servers. Transient: passed through to AI provider and embedded in the generated PDF, not retained by us
City (location) If you share the city you live in, we use it to fetch weather context and tailor plant recommendations and care schedules to your climate. We never request precise GPS location. Firestore
Usage data How many AI actions you use per week, how many care tasks you complete, your check-in streak. This powers the weekly free-tier quota and the in-app proficiency score. Firestore
Subscription state Whether you're on the Free or Pro tier, which plan you bought, when it renews. Apple/Google handle the actual payment; we never see your card details. Firestore (synced from RevenueCat)

What we don't collect

Notifications

UrbanTreelogy uses the OS notification permission only to fire reminders you've configured yourself: vacation departure and return reminders, and care-plan task reminders. These notifications are scheduled locally on your device; no third-party push service is involved and no notification content leaves your phone. You can revoke the permission at any time from your system settings, and the app continues to work with notifications disabled.

How we use your information

We do not use your information for advertising, profiling for ad networks, or selling to data brokers. We don't currently use your data to train AI models. If that ever changes, this page will be updated and you'll be notified inside the app.

Third-party services we rely on

UrbanTreelogy is built on a small set of trusted infrastructure providers. Each one only sees the slice of data it needs to do its job.

Provider Role What they see
Firebase (Google) Authentication, database (Firestore), and the cloud functions that run our server logic. Almost everything in the table above. They process this on our behalf under Google's data-processing terms.
Google Generative AI (Gemini API) Powers the Plant Assistant, Find Plants, Care Plan, Vacation Plan, and Neighbour Guide features. The text of your question and any photo you choose to send. They do not receive your name, email, or account ID.
RevenueCat Manages subscription state across App Store and (later) Play Store, so we can tell whether you're on Free or Pro. Your Firebase UID, the product you bought, and whether the subscription is active. They never see your name, email, or anything else from your garden.
Apple App Store / Google Play Process the actual payment for Pro subscriptions. Your payment details and Apple/Google account. We never see your card number, billing address, or payment method.

All four are major established providers with their own published privacy practices and contractual data-processing commitments.

Data retention

We keep your data for as long as your account is active. When you tap Delete account in the app, what happens next depends on whether you have an active App Store or Google Play subscription at the time.

If you don't have an active store subscription (free, promo, or expired)

We perform a full deletion within a few days:

After this, signing in again with the same Google or Apple account creates a brand-new account with no historical data. There is no way for us, or you, to recover what was deleted.

If you have an active App Store or Google Play subscription

Apple and Google do not allow third-party apps to cancel a paid subscription on the user's behalf, so deleting your account in our app would still leave you being charged. To prevent that, we use a two-step deletion when an active subscription is detected:

  1. Immediately, on tapping Delete: we wipe the same content as above (profile, garden, plans, history, all subcollections). The only fields we keep on your user document are your subscription tier, the subscription metadata (product, store, expiry, active flag), and a softDeletedAt timestamp marking the deletion. Your Firebase Authentication record is also kept alive.
  2. If you change your mind: for signed-in users, signing back in with the same Google or Apple account restores Pro automatically. Your subscription is still attached to your account. For anonymous users, simply reopen the app: your active subscription transfers to your new anonymous session automatically (or tap "Restore Purchases" on the paywall to trigger it manually). Either way, your garden and history will be empty (those were wiped in step 1) and you start fresh.
  3. If you don't come back: 90 days after your subscription has fully expired (i.e. you've cancelled it via the App Store or Google Play, and the paid period has ended), a weekly cleanup job runs the full deletion described above: Firestore document, Firebase Authentication record, everything goes.

The 90-day grace exists purely to give you a recovery window for the Pro you've already paid for. If you'd prefer immediate full deletion regardless of subscription state, cancel your subscription first via Settings → Apple ID → Subscriptions (or the equivalent on Google Play), wait for it to expire, and then tap Delete account.

Backups and aggregates

Some residual data may persist briefly in our cloud providers' backup snapshots before rotating out. We may also retain anonymous, aggregated metrics (such as total active gardens) that can no longer be linked back to you as an individual.

Your rights

Regardless of where you live, UrbanTreelogy gives every user the same controls:

If you're in the EU, UK, or California, you also have the rights granted under GDPR / UK GDPR / CCPA respectively (including the right to lodge a complaint with your local data-protection authority). Email us first. We'd rather fix it.

International data transfers

UrbanTreelogy is operated from India, and our service providers (Firebase, Google AI, RevenueCat, Apple, Google) operate globally. By using the app you understand that your data may be processed in countries outside your own, including the United States. Each provider relies on standard contractual clauses or equivalent legal mechanisms for cross-border transfers.

Children's privacy

Plants don't care about your age, and neither does our app. UrbanTreelogy is rated 4+ and family-friendly: a curious eight-year-old learning to water a basil plant is just as welcome as their grandparent tending a balcony of succulents. Use it together. We'd love that.

That said, we don't knowingly collect personal information from children under 13 without a parent or guardian's involvement, and the app doesn't need any such information to work. If you're a parent and you'd like a child's account removed, email us at urbantreelogy@gmail.com and we'll take care of it.

Security

Your data is transmitted over HTTPS and stored in Firestore with project-level access controls. Authentication uses Firebase's tokens. Your password (if any) is held by Google or Apple, not by us. Cloud Functions run with least-privilege service accounts, and our RevenueCat webhook is protected with a shared secret.

No system is perfectly secure, but we treat your data the way we'd want our own treated.

Changes to this policy

If we change this policy in a material way, we'll update the "Last updated" date at the top and surface a notice in the app the next time you open it. Minor wording fixes don't get a notice but will still be reflected here.

Contact us

Questions, concerns, or want to exercise a right we listed above?

📧 urbantreelogy@gmail.com