Privacy Policy
Ultima revisione: 14 ottobre 2026 · Versione 1.2
Questa Privacy Policy descrive come FamlyBudget raccoglie, utilizza e protegge i dati personali degli utenti dell'applicazione mobile FamlyBudget (Android e iOS).
1. Titolare del Trattamento
Il Titolare del Trattamento dei dati personali è:
Fabrizio Ganem
Email: privacy@famlybudget.com
Supporto: support@famlybudget.com
2. Dati Raccolti
2.1 Dati di Account
Per utilizzare FamlyBudget è necessario autenticarsi. Raccogliamo:
- Indirizzo email — fornito al momento della registrazione, tramite Google Sign-In o tramite Accedi con Apple (in questo caso può essere l'indirizzo di inoltro privato generato da Apple)
- Nome visualizzato — opzionale, fornito dall'utente o dal profilo Google o Apple
- Identificatore utente (UID) — generato da Firebase Auth
2.2 Dati Finanziari
FamlyBudget permette di scegliere dove archiviare i propri dati:
| Modalità | Dove vengono salvati i dati | Accesso da remoto |
| Locale (Local) | Solo sul dispositivo dell'utente (SQLite) | No — i dati non lasciano mai il dispositivo |
| Cloud (Firebase) | Firebase Firestore (Google Cloud) | Sì — sincronizzazione multi-dispositivo |
I dati finanziari includono: transazioni, conti, categorie, budget, obiettivi di risparmio, ricorrenze e saldi. Questi dati sono di proprietà esclusiva dell'utente.
2.3 Dati facoltativi allegati alle transazioni
Quando registri una spesa o un'entrata puoi scegliere di allegare:
- La posizione. Solo se tocchi il pulsante per aggiungere la posizione, l'app chiede il permesso di accedere alla posizione precisa del dispositivo e salva latitudine e longitudine con quella singola transazione. L'app non rileva la posizione in nessun altro momento e non la rileva in background. Puoi rimuoverla dalla transazione o revocare il permesso dalle impostazioni del dispositivo in qualsiasi momento.
- La foto di uno scontrino, scattata con la fotocamera o scelta dalla galleria. L'app non legge altre foto del dispositivo. Puoi rimuoverla dalla transazione in qualsiasi momento.
In modalità Local questi dati restano solo sul dispositivo. In modalità Cloud sono salvati su Firestore insieme alla transazione e, se condividi i dati con una famiglia, sono visibili agli altri membri.
2.4 Inserimento vocale (facoltativo)
Puoi dettare una spesa o un'entrata a voce (ad esempio «ho speso 12 euro al bar»). La funzione si attiva solo se tocchi il pulsante del microfono e solo se concedi i permessi del microfono e del riconoscimento vocale, che puoi revocare in qualsiasi momento dalle impostazioni del dispositivo.
- Microfono. L'app ascolta soltanto mentre la schermata di ascolto è aperta, per un massimo di 30 secondi per ogni frase. Non ascolta in background.
- Riconoscimento vocale. La trasformazione della voce in testo è fatta dal servizio di riconoscimento vocale del sistema operativo del dispositivo (Google su Android, Apple su iOS), non da FamlyBudget. A seconda del dispositivo, della lingua e delle impostazioni, l'audio può essere elaborato sul dispositivo oppure inviato ai server del fornitore, che lo tratta secondo la propria informativa. FamlyBudget non può garantire che l'audio resti sul dispositivo.
- Audio. L'app non registra, non salva e non invia l'audio ai nostri server: riceve dal sistema soltanto il testo riconosciuto.
- Testo della frase. Il testo riconosciuto serve a ricavare importo, tipo, conto, categoria e data. Se non confermi subito la transazione, la frase resta salvata nella bozza vocale finché non la confermi o la elimini; a quel punto la bozza viene cancellata. In modalità Local la bozza resta solo sul dispositivo. In modalità Cloud è salvata su Firestore insieme ai tuoi altri dati e, se condividi i dati con una famiglia, è visibile agli altri membri. La transazione confermata conserva solo un'indicazione che è stata inserita a voce, non la frase.
- Abitudini apprese. Per capire meglio le tue frasi, l'app ricorda localmente alcune tue scelte (ad esempio quale conto indichi con una certa parola). Queste regole restano solo sul dispositivo, non sono sincronizzate né incluse nel backup, e puoi vederle, eliminarle o esportarle in un file CSV dalla schermata «Abitudini apprese». Il file esportato contiene le parole che hai usato ed è custodito da te: l'app non lo invia da nessuna parte.
2.5 Dati Tecnici e di Diagnostica
Raccogliamo automaticamente dati tecnici per individuare e risolvere errori dell'app:
- Firebase Crashlytics — report di crash e anomalie tecniche. Ogni report contiene informazioni tecniche (versione dell'app, modello e sistema operativo del dispositivo, dettaglio dell'errore) ed è associato all'identificativo utente di Firebase (UID), un codice casuale che non contiene email né nome, e alla modalità di archiviazione in uso (Local o Cloud). I report non contengono i tuoi dati finanziari.
L'app non utilizza strumenti di analisi del comportamento d'uso né di pubblicità.
3. Finalità del Trattamento
Utilizziamo i dati raccolti per le seguenti finalità:
- Erogazione del servizio — autenticazione, salvataggio e sincronizzazione dei dati dell'utente
- Diagnostica e stabilità — rilevamento e correzione di bug tramite Crashlytics
- Inserimento vocale — trasformare la frase dettata in una bozza di transazione, su tua richiesta
- Comunicazioni di servizio — notifiche tecniche essenziali (es. modifiche alla Privacy Policy)
Non utilizziamo i dati per pubblicità di terze parti, profilazione commerciale o vendita a soggetti terzi.
4. Servizi Terzi Coinvolti
| Servizio | Fornitore | Dati trasmessi | Privacy Policy |
| Firebase Auth | Google LLC | Email, nome, UID | firebase.google.com/support/privacy |
| Firebase Firestore | Google LLC | Dati finanziari, posizione e foto degli scontrini (solo modalità Cloud) | firebase.google.com/support/privacy |
| Firebase Crashlytics | Google LLC | Dettaglio tecnico degli errori, versione app, dispositivo, UID | firebase.google.com/support/privacy |
| Google Sign-In | Google LLC | Email, nome profilo (se usato) | policies.google.com/privacy |
| Accedi con Apple | Apple Inc. | Email (anche l'indirizzo di inoltro privato), nome, se usato | apple.com/legal/privacy |
| Riconoscimento vocale del sistema | Google LLC (Android) · Apple Inc. (iOS) | Audio della frase dettata, solo quando usi l'inserimento vocale (la trasmissione dipende dal dispositivo e dalle impostazioni) | policies.google.com/privacy · apple.com/legal/privacy |
| OpenStreetMap | OpenStreetMap Foundation | Indirizzo IP e area di mappa richiesta, solo quando si allega una posizione | osmfoundation.org/wiki/Privacy_Policy |
| Frankfurter | Frankfurter (api.frankfurter.dev) | Indirizzo IP e codici delle valute, per aggiornare i tassi di cambio | — |
| Google Fonts | Google LLC | Indirizzo IP, per scaricare i caratteri di testo dell'app | developers.google.com/fonts/faq/privacy |
OpenStreetMap, Frankfurter e Google Fonts ricevono l'indirizzo IP del dispositivo, come avviene in qualsiasi connessione a internet. Non ricevono il tuo account, i tuoi dati finanziari né la posizione dei tuoi acquisti.
Il riconoscimento vocale è un servizio del sistema operativo: FamlyBudget non lo controlla e non riceve l'audio, solo il testo riconosciuto. Il fornitore non riceve il tuo account né i tuoi dati finanziari da FamlyBudget.
RevenueCat (gestione acquisti in-app) sarà integrato in una versione futura e aggiorneremo questa policy di conseguenza.
5. Base Giuridica del Trattamento
Il trattamento dei dati si basa su:
- Esecuzione del contratto (Art. 6.1.b GDPR) — per fornire il servizio richiesto dall'utente
- Legittimo interesse (Art. 6.1.f GDPR) — per diagnostica tecnica e miglioramento dell'app
- Consenso (Art. 6.1.a GDPR) — ad esempio per l'accesso alla posizione del dispositivo e per l'uso del microfono e del riconoscimento vocale, che puoi concedere o revocare in ogni momento
6. Conservazione dei Dati
- Dati account (Firebase Auth) — conservati finché l'account è attivo
- Dati finanziari (modalità Cloud) — conservati su Firestore finché l'utente non richiede la cancellazione
- Dati finanziari (modalità Local) — conservati esclusivamente sul dispositivo; la disinstallazione dell'app elimina tutti i dati
- Report di crash — conservati per 90 giorni da Google secondo le sue politiche
- Posizione e foto degli scontrini — conservate insieme alla transazione a cui sono allegate e cancellate quando le rimuovi o elimini la transazione
- Bozze vocali e abitudini apprese — la frase dettata resta nella bozza finché non la confermi o la elimini; le abitudini apprese restano sul dispositivo finché non le elimini, cancelli i tuoi dati dall'app o disinstalli l'app. L'audio non viene conservato da FamlyBudget
Puoi eliminare il tuo account e tutti i dati associati direttamente dall'app: Impostazioni → Elimina account. Le istruzioni complete, comprese quelle per chi non riesce più ad accedere all'app, sono qui: famlybudget.com/delete-account
7. Diritti dell'Utente (GDPR)
In conformità al Regolamento UE 2016/679 (GDPR), l'utente ha diritto a:
- Accesso — richiedere copia dei propri dati personali
- Rettifica — correggere dati inesatti
- Cancellazione — richiedere la cancellazione dei propri dati ("diritto all'oblio")
- Portabilità — ricevere i propri dati in formato strutturato (l'app offre esportazione CSV/JSON per gli utenti Premium)
- Limitazione — richiedere la limitazione del trattamento in specifiche circostanze
- Opposizione — opporsi al trattamento basato su legittimo interesse
- Reclamo — presentare reclamo all'Autorità Garante per la Protezione dei Dati Personali (www.garanteprivacy.it)
Per esercitare questi diritti: privacy@famlybudget.com
8. Cookie e Tecnologie di Tracciamento
L'applicazione mobile FamlyBudget non utilizza cookie. Utilizza SharedPreferences (Android) e UserDefaults (iOS) per memorizzare preferenze locali dell'utente (lingua selezionata, stato del blocco app, modalità storage, abitudini apprese dell'inserimento vocale) — questi dati non vengono mai trasmessi a server esterni.
Il sito web famlybudget.com utilizza esclusivamente cookie tecnici essenziali per il funzionamento del sito. Nessun cookie di profilazione o di terze parti viene impostato.
9. Sicurezza dei Dati
Adottiamo misure tecniche appropriate per proteggere i dati:
- Tutte le comunicazioni con Firebase avvengono via HTTPS/TLS
- L'accesso a Firestore è regolato da regole di sicurezza che permettono a ciascun utente di accedere solo ai propri dati
- L'app supporta il blocco biometrico (impronta digitale / Face ID) per proteggere l'accesso locale
- I dati in modalità Local non lasciano mai il dispositivo
- In modalità Local il database sul dispositivo è cifrato
10. Trasferimento Internazionale dei Dati
I servizi Firebase di Google LLC comportano il trasferimento di dati negli Stati Uniti. Google garantisce tale trasferimento mediante le Clausole Contrattuali Standard (Standard Contractual Clauses) approvate dalla Commissione Europea. Maggiori dettagli: firebase.google.com/support/privacy.
Se il riconoscimento vocale del tuo dispositivo invia l'audio al fornitore del sistema (Google o Apple), tale trattamento avviene secondo la sua informativa, anche al di fuori dello Spazio Economico Europeo.
11. Minori
FamlyBudget non è destinato a minori di 14 anni. Non raccogliamo consapevolmente dati personali di minori. Se sei a conoscenza che un minore ha fornito dati personali, contattaci a privacy@famlybudget.com.
12. Modifiche alla Privacy Policy
Ci riserviamo di aggiornare questa Privacy Policy. In caso di modifiche sostanziali, l'utente sarà informato tramite notifica nell'app o per email. La data di "Ultima revisione" in cima alla pagina indica sempre la versione in vigore.
13. Contatti
Per qualsiasi domanda relativa al trattamento dei dati:
Email: privacy@famlybudget.com
Supporto generale: support@famlybudget.com
Privacy Policy
Last updated: October 14, 2026 · Version 1.2
This Privacy Policy describes how FamlyBudget collects, uses, and protects the personal data of users of the FamlyBudget mobile application (Android and iOS).
1. Data Controller
The Data Controller for personal data is:
Fabrizio Ganem
Email: privacy@famlybudget.com
Support: support@famlybudget.com
2. Data Collected
2.1 Account Data
To use FamlyBudget you need to authenticate. We collect:
- Email address — provided at registration, via Google Sign-In or via Sign in with Apple (in which case it may be the private relay address generated by Apple)
- Display name — optional, provided by the user or by the Google or Apple profile
- User identifier (UID) — generated by Firebase Auth
2.2 Financial Data
FamlyBudget allows you to choose where to store your data:
| Mode | Where data is saved | Remote access |
| Local | Only on the user's device (SQLite) | No — data never leaves the device |
| Cloud (Firebase) | Firebase Firestore (Google Cloud) | Yes — multi-device sync |
Financial data includes: transactions, accounts, categories, budgets, savings goals, recurring entries, and balances. This data is exclusively owned by the user.
2.3 Optional data attached to transactions
When you record an expense or income you can choose to attach:
- Your location. Only if you tap the button to add a location, the app asks for permission to access the device's precise location and saves latitude and longitude with that single transaction. The app does not detect your location at any other time, nor in the background. You can remove it from the transaction or revoke the permission in the device settings at any time.
- A photo of a receipt, taken with the camera or chosen from the gallery. The app does not read other photos on your device. You can remove it from the transaction at any time.
In Local mode this data stays on your device only. In Cloud mode it is saved on Firestore together with the transaction and, if you share your data with a family, it is visible to the other members.
2.4 Voice entry (optional)
You can dictate an expense or income by voice (for example "I spent 12 euros at the bar"). The feature only starts if you tap the microphone button and only if you grant the microphone and speech recognition permissions, which you can revoke at any time in the device settings.
- Microphone. The app listens only while the listening screen is open, for a maximum of 30 seconds per phrase. It does not listen in the background.
- Speech recognition. Turning your voice into text is done by the speech recognition service of the device's operating system (Google on Android, Apple on iOS), not by FamlyBudget. Depending on the device, the language and the settings, the audio may be processed on the device or sent to the provider's servers, which handles it under its own privacy policy. FamlyBudget cannot guarantee that the audio stays on the device.
- Audio. The app does not record, save or send the audio to our servers: it only receives the recognized text from the system.
- Text of the phrase. The recognized text is used to work out amount, type, account, category and date. If you do not confirm the transaction right away, the phrase stays saved in the voice draft until you confirm or delete it; at that point the draft is deleted. In Local mode the draft stays on your device only. In Cloud mode it is saved on Firestore with your other data and, if you share your data with a family, it is visible to the other members. The confirmed transaction keeps only a marker that it was entered by voice, not the phrase.
- Learned habits. To understand your phrases better, the app remembers some of your choices locally (for example which account you mean with a certain word). These rules stay on the device only, are not synced or included in backups, and you can view, delete or export them as a CSV file from the "Learned habits" screen. The exported file contains the words you used and is kept by you: the app does not send it anywhere.
2.5 Technical and Diagnostic Data
We automatically collect technical data to find and fix errors in the app:
- Firebase Crashlytics — crash reports and technical anomalies. Each report contains technical information (app version, device model and operating system, error details) and is associated with the Firebase user identifier (UID), a random code that does not contain your email or name, and with the storage mode in use (Local or Cloud). Reports do not contain your financial data.
The app does not use usage-behavior analytics or advertising tools.
3. Purposes of Processing
We use the collected data for the following purposes:
- Service delivery — authentication, saving and syncing user data
- Diagnostics and stability — bug detection and resolution via Crashlytics
- Voice entry — turning the dictated phrase into a draft transaction, at your request
- Service communications — essential technical notifications (e.g., Privacy Policy changes)
We do not use data for third-party advertising, commercial profiling, or sale to third parties.
4. Third-Party Services
| Service | Provider | Data transmitted | Privacy Policy |
| Firebase Auth | Google LLC | Email, name, UID | firebase.google.com/support/privacy |
| Firebase Firestore | Google LLC | Financial data, location and receipt photos (Cloud mode only) | firebase.google.com/support/privacy |
| Firebase Crashlytics | Google LLC | Technical error details, app version, device, UID | firebase.google.com/support/privacy |
| Google Sign-In | Google LLC | Email, profile name (if used) | policies.google.com/privacy |
| Sign in with Apple | Apple Inc. | Email (including the private relay address), name, if used | apple.com/legal/privacy |
| System speech recognition | Google LLC (Android) · Apple Inc. (iOS) | Audio of the dictated phrase, only when you use voice entry (transmission depends on the device and settings) | policies.google.com/privacy · apple.com/legal/privacy |
| OpenStreetMap | OpenStreetMap Foundation | IP address and requested map area, only when a location is attached | osmfoundation.org/wiki/Privacy_Policy |
| Frankfurter | Frankfurter (api.frankfurter.dev) | IP address and currency codes, to update exchange rates | — |
| Google Fonts | Google LLC | IP address, to download the app's text fonts | developers.google.com/fonts/faq/privacy |
OpenStreetMap, Frankfurter and Google Fonts receive the device's IP address, as happens with any internet connection. They do not receive your account, your financial data or the location of your purchases.
Speech recognition is an operating-system service: FamlyBudget does not control it and does not receive the audio, only the recognized text. The provider does not receive your account or your financial data from FamlyBudget.
RevenueCat (in-app purchase management) will be integrated in a future version and we will update this policy accordingly.
5. Legal Basis for Processing
Data processing is based on:
- Performance of a contract (Art. 6.1.b GDPR) — to provide the service requested by the user
- Legitimate interest (Art. 6.1.f GDPR) — for technical diagnostics and app improvement
- Consent (Art. 6.1.a GDPR) — for example for access to the device's location and for the use of the microphone and speech recognition, which you can grant or revoke at any time
6. Data Retention
- Account data (Firebase Auth) — retained while the account is active
- Financial data (Cloud mode) — retained on Firestore until the user requests deletion
- Financial data (Local mode) — stored exclusively on the device; uninstalling the app deletes all data
- Crash reports — retained for 90 days by Google per its policies
- Location and receipt photos — kept together with the transaction they are attached to and deleted when you remove them or delete the transaction
- Voice drafts and learned habits — the dictated phrase stays in the draft until you confirm or delete it; learned habits stay on the device until you delete them, erase your data from the app, or uninstall the app. FamlyBudget does not retain the audio
You can delete your account and all associated data directly from the app: Settings → Delete account. Full instructions, including for those who can no longer access the app, are here: famlybudget.com/delete-account
7. Your Rights (GDPR)
In accordance with EU Regulation 2016/679 (GDPR), you have the right to:
- Access — request a copy of your personal data
- Rectification — correct inaccurate data
- Erasure — request deletion of your data ("right to be forgotten")
- Portability — receive your data in a structured format (the app offers CSV/JSON export for Premium users)
- Restriction — request restriction of processing in specific circumstances
- Objection — object to processing based on legitimate interest
- Lodge a complaint — with your local data protection authority
To exercise these rights: privacy@famlybudget.com
8. Cookies and Tracking Technologies
The FamlyBudget mobile app does not use cookies. It uses SharedPreferences (Android) and UserDefaults (iOS) to store local user preferences (selected language, app lock state, storage mode, learned voice-entry habits) — this data is never transmitted to external servers.
The website famlybudget.com uses only essential technical cookies required for site operation. No profiling or third-party cookies are set.
9. Data Security
We implement appropriate technical measures to protect data:
- All communications with Firebase occur via HTTPS/TLS
- Access to Firestore is governed by security rules that allow each user to access only their own data
- The app supports biometric lock (fingerprint / Face ID) to protect local access
- Data in Local mode never leaves the device
- In Local mode the database on the device is encrypted
10. International Data Transfer
Google LLC's Firebase services involve the transfer of data to the United States. Google ensures this transfer via Standard Contractual Clauses approved by the European Commission. More details: firebase.google.com/support/privacy.
If your device's speech recognition sends the audio to the system provider (Google or Apple), that processing is governed by the provider's privacy policy and may take place outside the European Economic Area.
11. Children
FamlyBudget is not intended for children under 14. We do not knowingly collect personal data from minors. If you are aware that a minor has provided personal data, please contact us at privacy@famlybudget.com.
12. Changes to this Privacy Policy
We reserve the right to update this Privacy Policy. In case of substantial changes, users will be informed via an in-app notification or by email. The "Last updated" date at the top of the page always indicates the current version in force.
13. Contact
For any questions regarding data processing:
Email: privacy@famlybudget.com
General support: support@famlybudget.com