Florli Privacy Policy

Last updated: October 6, 2026

Florli is local-first. You can keep a garden journal without an account. Cloud synchronization, online analysis, weather, photos and notifications are separate choices. Store builds enable limited usage analytics by default; you can disable it in Settings.

Data kept on your device

By default, garden areas, plants, activities, observations, care plans, product templates, reminders, settings, local photos and a random local profile ID stay on your device. Local data remains until you delete it in the app or remove the app. Device backups are controlled by your operating-system and backup provider.

Optional cloud and accounts

If you explicitly enable cloud features, Florli uses Google Firebase (Authentication, Cloud Firestore, Cloud Storage, Cloud Functions and App Check) to process an account identifier and the garden records you choose to synchronize. If you register, Firebase Authentication also processes your email address or federated sign-in identifier. Synchronized records and confirmed photos are kept until you delete the account. Deleting an individual synchronized item may leave a minimal deletion marker so another offline device cannot restore it.

Account deletion can be requested inside the app. Access is blocked immediately; Florli then removes the Firebase user, owner-scoped database records and private photo files in a background process, with a second verification after 24 hours. A minimal hashed receipt and deletion marker are kept for 30 days after verified completion so a lost acknowledgement can be recovered, and then become eligible for automatic deletion. Firestore TTL deletion typically occurs within a further 24 hours but is not immediate. Google-managed backups and service logs may follow the provider's separate retention schedule.

Photos and AI

A local photo is not uploaded by ordinary synchronization. When you confirm a photo feature, Florli creates a reduced JPEG copy and removes metadata such as GPS before uploading it to private Cloud Storage. An unconfirmed uploaded copy expires after seven days. Confirmed photos remain with the related garden history until you remove the account.

When you start AI analysis, the minimum relevant garden context, your description and any confirmed photos are sent through Florli's Cloud Functions to Google Vertex AI Gemini. Florli stores the validated result and an accounting record with your cloud profile until account deletion. Google states that customer data is not used to train its models without permission. Some provider-side processing may have its own limited retention. Product research uses Grounding with Google Search; Google states that prompts, context and output for grounded results are retained for 30 days.

Weather and location

Location is optional. You can enter a city instead. If you use device location, Florli asks for approximate foreground location once, rounds coordinates to about 1 km and does not track location in the background. With cloud enabled, rounded coordinates are sent to Florli's backend and to OpenWeather for weather and city search. Shared Florli weather cache entries expire after 24 hours. OpenWeather's privacy and retention terms apply to its processing.

Usage analytics

Store builds enable Firebase Analytics by default to measure app and feature use. You can disable it at any time in Settings. Events describe app and feature interaction and may include aggregate counts. Florli does not intentionally put garden notes, photos, email addresses or location in analytics events. Advertising identifiers, advertising personalization and cross-app tracking are not used. Google Analytics retention and data-sharing settings are controlled in the production Firebase/Analytics console and must be verified before release.

Notifications, support and choices

Reminders are scheduled locally after you choose to enable them. If you contact support, we use your email address, message and voluntarily supplied diagnostics to answer and resolve the request.

You can use Florli locally, pause cloud synchronization, disable analytics, deny location/photo/notification permissions, delete local data, or request cloud-account deletion in the app. For help or an external deletion request, email fueluphelp@gmail.com.

Florli does not sell personal data and does not use it for third-party advertising or cross-company tracking.


Polityka prywatności Florli

Ostatnia aktualizacja: 6 października 2026 r.

Florli działa przede wszystkim lokalnie. Dziennik ogrodu nie wymaga konta. Synchronizacja, analiza online, pogoda, wysyłanie zdjęć i powiadomienia są osobnymi decyzjami. W buildach sklepowych ograniczona analityka użycia jest domyślnie włączona; można ją wyłączyć w Ustawieniach.

Dane na urządzeniu

Domyślnie obszary, rośliny, prace, obserwacje, plan pielęgnacji, produkty, przypomnienia, ustawienia, lokalne zdjęcia i losowy identyfikator profilu pozostają na urządzeniu. Są przechowywane do usunięcia w aplikacji lub odinstalowania aplikacji. Kopie urządzenia zależą od systemu i dostawcy kopii zapasowej.

Opcjonalna chmura i konto

Po jawnym włączeniu chmury Florli korzysta z Google Firebase (Authentication, Cloud Firestore, Cloud Storage, Cloud Functions i App Check), aby przetwarzać identyfikator konta i dane ogrodu wybrane do synchronizacji. Przy rejestracji Firebase Authentication przetwarza też e-mail lub identyfikator logowania zewnętrznego. Zsynchronizowane rekordy i potwierdzone zdjęcia przechowujemy do usunięcia konta. Po usunięciu pojedynczego rekordu może pozostać minimalny znacznik usunięcia, aby urządzenie offline nie odtworzyło danych.

Usunięcie konta można zlecić w aplikacji. Dostęp jest blokowany od razu, a dane użytkownika, prywatne zdjęcia i konto Firebase są usuwane w tle; po 24 godzinach wykonywana jest kontrola. Minimalny skrót potwierdzenia i znacznik usunięcia pozostają przez 30 dni od potwierdzonego zakończenia, aby można było odzyskać zagubione potwierdzenie, po czym kwalifikują się do automatycznego usunięcia. Usunięcie przez Firestore TTL zwykle następuje w ciągu kolejnych 24 godzin, ale nie jest natychmiastowe. Kopie i logi utrzymywane przez Google mogą podlegać osobnym okresom retencji dostawcy.

Zdjęcia i AI

Zwykła synchronizacja nie wysyła lokalnych zdjęć. Po potwierdzeniu funkcji zdjęciowej Florli tworzy pomniejszoną kopię JPEG, usuwa metadane, w tym GPS, i zapisuje ją prywatnie w Cloud Storage. Niepotwierdzona kopia wygasa po siedmiu dniach. Potwierdzone zdjęcia pozostają z historią ogrodu do usunięcia konta.

Po uruchomieniu analizy AI minimalny potrzebny kontekst, opis i potwierdzone zdjęcia trafiają przez Cloud Functions do Google Vertex AI Gemini. Florli przechowuje sprawdzony wynik i zapis rozliczeniowy z profilem do usunięcia konta. Google deklaruje, że bez zgody nie używa danych klienta do trenowania modeli. Część przetwarzania u dostawcy ma własną ograniczoną retencję. Wyszukiwanie produktów korzysta z Grounding with Google Search; Google deklaruje 30 dni retencji promptu, kontekstu i wyniku tej funkcji.

Pogoda i lokalizacja

Lokalizacja jest opcjonalna — można wpisać miasto. Przy użyciu lokalizacji urządzenia Florli prosi jednorazowo o przybliżoną lokalizację na pierwszym planie, zaokrągla ją do około 1 km i nie śledzi w tle. Przy aktywnej chmurze zaokrąglone współrzędne trafiają do backendu Florli i do OpenWeather w celu pobrania pogody lub wyszukania miasta. Wspólny cache Florli wygasa po 24 godzinach. Przetwarzanie po stronie OpenWeather podlega jego zasadom prywatności i retencji.

Analityka użycia

W buildach sklepowych Firebase Analytics jest domyślnie włączone, aby mierzyć użycie aplikacji i funkcji. Można je w każdej chwili wyłączyć w Ustawieniach. Zdarzenia opisują użycie aplikacji i funkcji oraz mogą zawierać zagregowane liczniki. Nie umieszczamy celowo w analityce notatek, zdjęć, adresu e-mail ani lokalizacji. Nie używamy identyfikatorów reklamowych, personalizacji reklam ani śledzenia między aplikacjami. Retencja i udostępnianie danych Analytics muszą zostać potwierdzone w konsoli produkcyjnej przed wydaniem.

Powiadomienia, wsparcie i wybory

Przypomnienia są planowane lokalnie po decyzji użytkownika. Dane wysłane do wsparcia służą do odpowiedzi i rozwiązania problemu. Możesz działać lokalnie, wstrzymać chmurę, wyłączyć analitykę, odmówić uprawnień, usunąć dane lokalne albo zlecić usunięcie konta w aplikacji. Pomoc i zewnętrzny wniosek o usunięcie: fueluphelp@gmail.com.

Florli nie sprzedaje danych osobowych i nie używa ich do reklam podmiotów trzecich ani śledzenia pomiędzy firmami.