Privacy Policy — Android
This policy explains what information the PackSmart app for Android (“PackSmart”, “the app”) handles, why, and your choices. PackSmart keeps your trips on your device by default. Only when you choose to invite people to a trip or to share a packing list by link is that trip or list also stored on Google Firebase, which we use as our backend. We do not sell your data.
1. Who is responsible
Bogdan Antoniu, Romania (“we”, “us”) is the controller for the processing described here. Contact: packsmart.review@gmail.com.
2. Summary
| Feature | Data | Where it goes |
|---|---|---|
| Trips, packing lists, templates, settings | What you enter; language, theme and reminder settings | Only on your device |
| Optional sign-in (Google) | Name, email address, profile photo URL, account identifier | Google Firebase Authentication |
| AI Trip Planner (Premium) | The trip description you type | Google Gemini, via Firebase AI Logic |
| Destination weather (Premium) | Destination name and its coordinates | Open-Meteo |
| Home map and destination photos | Map: none from your trips, only map tiles; photos: destination name and coordinates | Google Maps; Wikipedia and Wikimedia Commons (Wikimedia Foundation) |
| Collaboration (Premium, requires sign-in) | The shared trip: destination, dates, trip types, activities, luggage, travelers, items; member names | Google Firebase (Cloud Firestore, Cloud Functions) |
| Shared packing list link (requires sign-in) | A snapshot of one list: title, trip types, luggage, duration, travelers' names, items | Google Firebase (Cloud Firestore, Cloud Functions) |
| Purchases | Purchase status | Google Play Billing (we never see payment details) |
| Ads (free version only) | Advertising ID, device and ad-interaction data, approximate location from IP address, consent choice | Google AdMob |
| App integrity | Device attestation token | Google Play Integrity and Firebase App Check |
3. Information stored on your device
Trips (destination, dates, trip types, activities, luggage), travelers' names, packing items, daily outfit plans, templates and your app settings are stored locally on your device. We have no access to them. Depending on your device settings, Android may include them in your Google backup. If you create a trip with the AI Trip Planner, the text you typed is stored with that trip on your device so that you can read it again (trip menu → View AI Prompt); it is not synced or shared. Deleting a trip removes it; uninstalling the app removes all of this data from the device. The exception is a trip you chose to share (see sections 8 and 9), which is also stored on Google Firebase until you stop sharing it.
4. Optional account (Google Sign-In)
You can use PackSmart without an account. If you choose to sign in, authentication is handled by Google Firebase Authentication with Google Sign-In. We receive your name, email address, profile photo URL and an account identifier. Signing in does not by itself upload your trips and does not grant Premium; trips leave your device only if you use collaboration or list sharing (sections 8 and 9).
You can delete your account at any time in Settings → Delete Account, or by following the steps on the account deletion page. This deletes your Firebase account, the shared trips you own, the invitation links and the shared list links you created, removes you from the trips you joined, and removes the trips stored on your device. Your Google account and your Google Play purchases are not affected.
5. AI Trip Planner (Premium)
When you use the AI Trip Planner, the text you type (for example “5 days in Rome with museums”), together with our instructions to the model, is sent to Google's Gemini model through Google Firebase AI Logic to generate a plan. Nothing else from the app — no trips, travelers or account details — is included. Google processes this content under the Gemini API Additional Terms of Service for paid services: Google does not use it to improve its products and keeps it only for a limited time to detect abuse. PackSmart checks your text on the device and tells the model to plan trips only and to ignore any other request. Please don't include personal or sensitive information in your trip description. If the AI service can't be reached, the plan is created on your device instead.
6. Destination weather (Premium)
To show a forecast and packing suggestions, the destination name you entered is sent to the geocoding service of Open-Meteo to find its coordinates, and the coordinates are sent to Open-Meteo to get the forecast. This is the destination's location, not yours: PackSmart never accesses your device's location. No account or identifier is sent; Open-Meteo receives your IP address and the request as any website would. Weather data is provided by Open-Meteo under CC BY 4.0.
7. Home map and destination photos
The Home screen can show a map of your upcoming destinations using Google Maps. The coordinates of your destinations are placed on the map on your device; PackSmart never uses your device's location. To load the map, Google receives technical information such as your IP address and device information, under the Google Privacy Policy. To place a destination, its name is looked up with Open-Meteo's geocoding service (section 6), and the resulting coordinates are stored with the trip on your device.
To show a photo of a destination, the app sends the destination name (and its approximate coordinates) to Wikipedia and Wikimedia Commons, public services of the Wikimedia Foundation, which receive your IP address and the request as any website would. No account or identifier is sent. Photos are shown with their author and licence and cached on your device. See the Wikimedia Privacy Policy.
8. Collaboration (Premium)
If you are signed in and choose to invite people to a trip, that trip is published to Google Firebase (Cloud Firestore) so the people you invite can edit it with you in real time. This includes the destination, dates, trip types, activities, luggage, travelers' names, packing items with their packed status, and the name on each member's account. Your other trips stay on your device.
An invitation link contains a random secret token and is valid for 30 days. Anyone who has the link can open it and, before confirming, sees the destination, dates, trip types, the owner's name and the number of members. You can turn the link off or create a new one at any time; people who already joined keep access. Stopping collaboration or deleting the trip as its owner removes the shared copy for everyone; each person's own copy stays on their device unless they delete it. A member can leave at any time.
9. Shared packing lists
Sharing a packing list creates a read-only snapshot of one list at the moment you share it: the title, trip types, luggage type, duration in days, travelers' names and the items (name, category, quantity and whom each belongs to). It contains no dates, e-mail address or account identifier. The snapshot is stored on Google Firebase under a random secret token and can be opened by anyone who has the link for up to 90 days, or until you turn the link off. Whoever opens it can import the list as their own independent copy; later changes are not synchronised. Because names are part of the snapshot, please don't put personal or sensitive information in traveler or item names.
10. Purchases
PackSmart Premium is sold through Google Play. Google processes payments; we never receive your payment details. The app checks your purchase status with Google Play Billing to unlock Premium. See the Google Privacy Policy.
11. Advertising (free version only)
The free version shows banner ads served by Google AdMob. PackSmart Premium users never receive ad requests. Google may collect device information (such as model, operating system and IP address, from which approximate location can be derived), your Android advertising ID, ad-interaction data and diagnostics to serve, measure and protect ads.
In the EU/EEA, the UK and Switzerland, and wherever else required, you are asked for consent through Google's consent form before ads are shown or personalized; you can change your choice at any time in Settings → Privacy options. You can also reset or delete your advertising ID in your Android settings (Settings → Privacy → Ads). Learn more in How Google uses information from sites or apps that use its services.
12. App integrity and security
To protect our services from abuse, requests to Firebase (including the AI service, Firestore and Cloud Functions) carry a token from Firebase App Check, which uses Google Play Integrity to confirm that they come from a genuine copy of PackSmart installed from Google Play. This token does not identify you. To prevent invitation codes from being guessed, our servers count failed code attempts per account for up to an hour.
13. Notifications
Trip reminders are scheduled locally on your device only if you enable them and allow notifications; the app also re-schedules them after your device restarts. They do not send data to us.
14. What we don't do
- We don't sell or rent personal information.
- We don't use analytics or crash-reporting SDKs and the app does not send usage analytics. If you share crash data with developers in your Android settings, Google Play provides it to us anonymously.
- We don't read your device's location, contacts or photos.
15. Legal bases (EU/EEA and UK users)
- Performance of a contract — providing the account, Premium features, the AI Trip Planner, weather, collaboration and list sharing you request.
- Consent — advertising and notifications; you can withdraw consent at any time.
- Legitimate interests — protecting the app and its services from fraud and abuse.
16. Retention
Data on your device stays there until you delete it or the app. Your account data is kept until you delete the account. A shared trip stays on Firebase until its owner stops sharing, deletes the trip or deletes their account; invitation links expire after 30 days and shared list links after 90 days, and a link that expired or was turned off can no longer be opened. Our service providers keep data according to their own policies: Firebase, Google, Open-Meteo, Wikimedia.
17. International transfers
Google and the other providers may process data outside your country, including in the United States. These transfers are covered by the providers' safeguards, such as the EU–U.S. Data Privacy Framework and the European Commission's Standard Contractual Clauses.
18. Your rights
Depending on where you live, you may have the right to access, correct, delete or export your personal data, to object to or restrict its processing, and to withdraw consent. Most data never leaves your device, so you control it directly in the app. You can delete your account in the app or on the account deletion page. For anything else, email packsmart.review@gmail.com. You may also complain to your data protection authority — in Romania, the ANSPDCP.
19. Children
PackSmart is a general-audience app and is not directed at children under 13 (or under 16 where local law sets a higher age). We do not knowingly collect personal information from children.
20. Changes
We may update this policy as the app changes. We'll update the effective date above, and for significant changes we'll notify you in the app or in the Google Play release notes.
21. Contact
Bogdan Antoniu · packsmart.review@gmail.com
Politica de confidențialitate — Android
Această politică explică ce informații folosește aplicația PackSmart pentru Android („PackSmart”, „aplicația”), de ce și ce opțiuni aveți. PackSmart vă păstrează implicit călătoriile pe dispozitiv. Doar atunci când alegeți să invitați persoane la o călătorie sau să partajați o listă de bagaje prin link, călătoria sau lista respectivă este stocată și în Google Firebase, pe care îl folosim ca backend. Nu vă vindem datele.
1. Cine este responsabil
Bogdan Antoniu, Romania („noi”) este operatorul pentru prelucrările descrise aici. Contact: packsmart.review@gmail.com.
2. Pe scurt
| Funcție | Date | Unde ajung |
|---|---|---|
| Călătorii, liste de bagaje, șabloane, setări | Ce introduceți; limba, tema și setările memento-urilor | Doar pe dispozitivul dvs. |
| Autentificare opțională (Google) | Nume, adresă de e-mail, adresa URL a pozei de profil, identificator de cont | Google Firebase Authentication |
| Planificator AI (Premium) | Descrierea călătoriei pe care o scrieți | Google Gemini, prin Firebase AI Logic |
| Vremea la destinație (Premium) | Numele destinației și coordonatele ei | Open-Meteo |
| Harta de pe ecranul principal și fotografiile destinațiilor | Harta: nimic din călătoriile dvs., doar porțiuni de hartă; fotografii: numele destinației și coordonatele | Google Maps; Wikipedia și Wikimedia Commons (Fundația Wikimedia) |
| Colaborare (Premium, necesită autentificare) | Călătoria partajată: destinație, date, tipuri de călătorie, activități, bagaje, călători, articole; numele membrilor | Google Firebase (Cloud Firestore, Cloud Functions) |
| Link pentru lista de bagaje (necesită autentificare) | Un instantaneu al unei liste: titlu, tipuri de călătorie, bagaje, durată, numele călătorilor, articole | Google Firebase (Cloud Firestore, Cloud Functions) |
| Achiziții | Starea achiziției | Google Play Billing (nu vedem niciodată datele de plată) |
| Reclame (doar versiunea gratuită) | ID-ul de publicitate, date despre dispozitiv și interacțiunea cu reclamele, locația aproximativă din adresa IP, opțiunea de consimțământ | Google AdMob |
| Integritatea aplicației | Token de atestare a dispozitivului | Google Play Integrity și Firebase App Check |
3. Informații stocate pe dispozitiv
Călătoriile (destinație, date, tipuri de călătorie, activități, bagaje), numele călătorilor, articolele de bagaj, planurile de ținute zilnice, șabloanele și setările aplicației sunt stocate local pe dispozitiv. Nu avem acces la ele. În funcție de setările dispozitivului, Android le poate include în backupul Google. Dacă creați o călătorie cu planificatorul AI, textul scris de dvs. este stocat împreună cu acea călătorie pe dispozitiv, ca să îl puteați reciti (meniul călătoriei → Vezi promptul AI); nu este sincronizat și nu este partajat. Ștergerea unei călătorii o elimină; dezinstalarea aplicației elimină toate aceste date de pe dispozitiv. Excepție face o călătorie pe care ați ales să o partajați (vezi secțiunile 8 și 9), care este stocată și în Google Firebase până când opriți partajarea.
4. Cont opțional (Google Sign-In)
Puteți folosi PackSmart fără cont. Dacă alegeți să vă autentificați, autentificarea este gestionată de Google Firebase Authentication prin Google Sign-In. Primăm numele, adresa de e-mail, adresa URL a pozei de profil și un identificator de cont. Autentificarea nu încarcă, în sine, călătoriile și nu oferă Premium; călătoriile părăsesc dispozitivul doar dacă folosiți colaborarea sau partajarea listelor (secțiunile 8 și 9).
Vă puteți șterge contul oricând din Setări → Șterge contul sau urmând pașii de pe pagina de ștergere a contului. Se șterg contul Firebase, călătoriile partajate pe care le dețineți, linkurile de invitație și linkurile pentru liste create de dvs.; sunteți eliminați din călătoriile la care v-ați alăturat, iar călătoriile stocate pe dispozitiv se șterg. Contul dvs. Google și achizițiile Google Play nu sunt afectate.
5. Planificatorul AI (Premium)
Când folosiți planificatorul AI, textul scris de dvs. (de exemplu „5 zile la Roma cu muzee”), împreună cu instrucțiunile noastre pentru model, este trimis modelului Gemini de la Google, prin Google Firebase AI Logic, pentru a genera un plan. Nu se trimite nimic altceva din aplicație — nici călătorii, nici călători, nici date de cont. Google prelucrează acest conținut conform Termenilor suplimentari Gemini API pentru serviciile plătite: Google nu îl folosește pentru a-și îmbunătăți produsele și îl păstrează doar pentru o perioadă limitată, pentru a detecta abuzurile. PackSmart verifică textul pe dispozitiv și îi cere modelului să planifice doar călătorii și să ignore orice altă cerere. Vă rugăm să nu includeți informații personale sau sensibile în descriere. Dacă serviciul AI nu este disponibil, planul este creat pe dispozitiv.
6. Vremea la destinație (Premium)
Pentru prognoză și sugestii de bagaje, numele destinației introdus de dvs. este trimis serviciului de geocodare Open-Meteo pentru a-i afla coordonatele, iar coordonatele sunt trimise la Open-Meteo pentru prognoză. Este locația destinației, nu a dvs.: PackSmart nu accesează niciodată locația dispozitivului. Nu se trimite niciun cont sau identificator; Open-Meteo primește adresa dvs. IP și cererea, ca orice site web. Datele meteo sunt furnizate de Open-Meteo sub licența CC BY 4.0.
7. Harta de pe ecranul principal și fotografiile destinațiilor
Ecranul principal poate afișa o hartă cu destinațiile călătoriilor viitoare, folosind Google Maps. Coordonatele destinațiilor sunt plasate pe hartă pe dispozitivul dvs.; PackSmart nu folosește niciodată locația dispozitivului. Pentru a încărca harta, Google primește informații tehnice precum adresa dvs. IP și date despre dispozitiv, conform Politicii de confidențialitate Google. Pentru a plasa o destinație, numele ei este căutat cu serviciul de geocodare Open-Meteo (secțiunea 6), iar coordonatele obținute sunt stocate împreună cu călătoria pe dispozitiv.
Pentru a afișa o fotografie a destinației, aplicația trimite numele destinației (și coordonatele ei aproximative) către Wikipedia și Wikimedia Commons, servicii publice ale Fundației Wikimedia, care primesc adresa dvs. IP și cererea, ca orice site web. Nu se trimite niciun cont sau identificator. Fotografiile sunt afișate cu autorul și licența lor și sunt păstrate în memoria cache a dispozitivului. Consultați Politica de confidențialitate Wikimedia.
8. Colaborare (Premium)
Dacă sunteți autentificat și alegeți să invitați persoane la o călătorie, acea călătorie este publicată în Google Firebase (Cloud Firestore), astfel încât persoanele invitate să o poată edita împreună cu dvs. în timp real. Aceasta include destinația, datele, tipurile de călătorie, activitățile, bagajele, numele călătorilor, articolele de bagaj cu starea lor de împachetare și numele din contul fiecărui membru. Celelalte călătorii rămân pe dispozitiv.
Un link de invitație conține un token secret aleatoriu și este valabil 30 de zile. Oricine are linkul îl poate deschide și, înainte de confirmare, vede destinația, datele, tipurile de călătorie, numele proprietarului și numărul de membri. Puteți dezactiva linkul sau crea unul nou oricând; persoanele care s-au alăturat deja își păstrează accesul. Oprirea colaborării sau ștergerea călătoriei de către proprietar elimină copia partajată pentru toți; copia fiecărei persoane rămâne pe dispozitivul ei, dacă nu o șterge. Un membru poate ieși oricând.
9. Liste de bagaje partajate
Partajarea unei liste de bagaje creează un instantaneu doar pentru citire al unei liste, din momentul partajării: titlul, tipurile de călătorie, tipul de bagaj, durata în zile, numele călătorilor și articolele (nume, categorie, cantitate și cui aparține fiecare). Nu conține date calendaristice, adresă de e-mail sau identificator de cont. Instantaneul este stocat în Google Firebase sub un token secret aleatoriu și poate fi deschis de oricine are linkul timp de până la 90 de zile sau până când dezactivați linkul. Cine îl deschide poate importa lista ca pe o copie independentă; modificările ulterioare nu se sincronizează. Deoarece numele fac parte din instantaneu, vă rugăm să nu introduceți informații personale sau sensibile în numele călătorilor sau ale articolelor.
10. Achiziții
PackSmart Premium se vinde prin Google Play. Google procesează plățile; nu primim niciodată datele de plată. Aplicația verifică la Google Play Billing starea achiziției pentru a debloca Premium. Consultați Politica de confidențialitate Google.
11. Publicitate (doar versiunea gratuită)
Versiunea gratuită afișează bannere publicitare furnizate de Google AdMob. Utilizatorii PackSmart Premium nu generează niciodată cereri de reclame. Google poate colecta informații despre dispozitiv (model, sistem de operare, adresă IP — din care se poate deduce locația aproximativă), ID-ul de publicitate Android, date despre interacțiunea cu reclamele și date de diagnostic, pentru a afișa, măsura și proteja reclamele.
În UE/SEE, Regatul Unit și Elveția, precum și oriunde este necesar, vi se cere consimțământul prin formularul Google înainte ca reclamele să fie afișate sau personalizate; vă puteți schimba oricând opțiunea din Setări → Opțiuni de confidențialitate. Puteți reseta sau șterge ID-ul de publicitate și din setările Android (Setări → Confidențialitate → Reclame). Aflați mai multe în Cum folosește Google informațiile din site-urile sau aplicațiile care îi folosesc serviciile.
12. Integritatea aplicației și securitate
Pentru a proteja serviciile noastre de abuz, cererile către Firebase (inclusiv serviciul AI, Firestore și Cloud Functions) conțin un token Firebase App Check, care folosește Google Play Integrity pentru a confirma că provin dintr-o copie autentică a PackSmart instalată din Google Play. Acest token nu vă identifică. Pentru a preveni ghicirea codurilor de invitație, serverele noastre numără încercările eșuate cu coduri, pe cont, pentru cel mult o oră.
13. Notificări
Memento-urile pentru călătorii sunt programate local pe dispozitiv, doar dacă le activați și permiteți notificările; aplicația le reprogramează și după repornirea dispozitivului. Ele nu ne trimit date.
14. Ce nu facem
- Nu vindem și nu închiriem informații personale.
- Nu folosim SDK-uri de analiză sau de raportare a erorilor, iar aplicația nu trimite statistici de utilizare. Dacă partajați date despre erori cu dezvoltatorii din setările Android, Google Play ni le furnizează anonim.
- Nu citim locația, contactele sau fotografiile dispozitivului.
15. Temeiuri juridice (utilizatori din UE/SEE și Regatul Unit)
- Executarea unui contract — furnizarea contului, a funcțiilor Premium, a planificatorului AI, a prognozei meteo, a colaborării și a partajării listelor solicitate.
- Consimțământ — publicitate și notificări; vă puteați retrage consimțământul oricând.
- Interes legitim — protejarea aplicației și a serviciilor împotriva fraudei și abuzului.
16. Păstrarea datelor
Datele de pe dispozitiv rămân acolo până le ștergeți sau dezinstalați aplicația. Datele contului sunt păstrate până la ștergerea contului. O călătorie partajată rămâne în Firebase până când proprietarul oprește partajarea, șterge călătoria sau își șterge contul; linkurile de invitație expiră după 30 de zile, iar linkurile pentru liste după 90 de zile, iar un link expirat sau dezactivat nu mai poate fi deschis. Furnizorii noștri păstrează datele conform propriilor politici: Firebase, Google, Open-Meteo, Wikimedia.
17. Transferuri internaționale
Google și ceilalți furnizori pot prelucra date în afara țării dvs., inclusiv în Statele Unite. Aceste transferuri sunt acoperite de garanțiile furnizorilor, precum Cadrul UE–SUA privind protecția datelor și Clauzele contractuale standard ale Comisiei Europene.
18. Drepturile dvs.
În funcție de locul în care locți, puteți avea dreptul de acces, rectificare, ștergere sau portabilitate a datelor, dreptul de a vă opune prelucrării sau de a o restricționa și dreptul de a vă retrage consimțământul. Majoritatea datelor nu părăsesc dispozitivul, deci le controlați direct din aplicație. Vă puteți șterge contul din aplicație sau pe pagina de ștergere a contului. Pentru orice altă solicitare, scrieți la packsmart.review@gmail.com. Puteți depune și o plângere la autoritatea de protecție a datelor — în România, ANSPDCP.
19. Copii
PackSmart este o aplicație pentru public general și nu se adresează copiilor sub 13 ani (sau sub 16 ani, acolo unde legea locală stabilește o vârstă mai mare). Nu colectăm cu bună știință informații personale de la copii.
20. Modificări
Putem actualiza această politică pe măsură ce aplicația se schimbă. Vom actualiza data de mai sus, iar pentru modificări importante vă vom anunța în aplicație sau prin notele de lansare din Google Play.
21. Contact
Bogdan Antoniu · packsmart.review@gmail.com