Privacy policy
Frulo è realizzata da Alessandro Bortoluzzi, sviluppatore indipendente con sede in Italia e titolare del trattamento descritto qui. Puoi contattarlo a support@frulo.app.
Frulo richiede un account. Il diario viene sincronizzato sui nostri server per recuperarlo se perdi o cambi telefono. Esiste quindi una copia dei dati fuori dal dispositivo. Questa informativa spiega cosa contiene, cosa ricevono le funzioni AI e cosa rilevano le analisi.
Il tuo account
Accedi con email e password oppure con Accedi con Apple. Supabase Auth conserva email, password in forma di hash quando impostata e identificativo dell’account a cui sono associate le righe dei dati. Non vediamo la password in chiaro.
Accedi con Apple fornisce l’indirizzo che scegli di condividere, anche quello di inoltro privato, e solo alla prima autorizzazione il nome che consenti di trasmettere. Il nome viene salvato con l’account. Il server scambia inoltre un codice monouso con un token di aggiornamento Apple, conservato in una tabella accessibile solo al server, per revocare la sessione Apple quando elimini l’account.
Dati conservati da Frulo
I dati si trovano nel database del dispositivo e nelle tue righe del database Postgres su Supabase. La sicurezza a livello di riga consente soltanto alla tua sessione autenticata di leggere e modificare quelle righe. Vengono sincronizzati:
- Profilo: nome, genere, anno di nascita, altezza, attività, obiettivo di perdita, mantenimento o aumento del peso, peso desiderato, ritmo settimanale e obiettivi giornalieri di calorie, proteine, carboidrati, grassi e acqua.
- Pasti: nome dell’alimento, calorie e macro; quando noti, zuccheri, fibre, grassi saturi e sale; porzione, pasto, eventuale codice a barre e data di registrazione.
- Acqua e peso: quantità bevute e orari; pesate e date.
- Memorie del coach: informazioni salvate su tua richiesta, come preferenze alimentari, allergie, intolleranze e alimenti non graditi. Puoi leggerle ed eliminarle nelle Impostazioni.
- Ricette salvate: ingredienti, passaggi e valori nutrizionali per porzione delle ricette conservate o descritte.
Sul dispositivo la conversazione con il coach rimane soltanto in memoria: non viene scritta su disco né sincronizzata e scompare alla chiusura dell’app. L’impostazione del tono del coach e l’avanzamento iniziale restano sul dispositivo. La conservazione presso i fornitori AI è descritta più avanti.
Le foto dei pasti non vengono conservate nell’app o sui nostri server. Sono ridimensionate, inviate per l’analisi e scartate quando arriva la stima. Non vengono inviate alle analisi statistiche.
Apple Salute
Se lo permetti, Frulo scrive in Apple Salute energia, proteine, carboidrati, grassi, zuccheri, fibre, grassi saturi, sodio, acqua e peso. Legge energia attiva e peso, così il budget calorico può seguire il movimento.
I dati letti da Salute rimangono sul dispositivo: non vengono inviati ai nostri server, a OpenAI o alle analisi. L’energia attiva serve localmente per aggiornare i numeri della giornata. Non usiamo dati sanitari per pubblicità o marketing, non li vendiamo né li comunichiamo a terzi senza consenso. Puoi concedere o revocare ogni permesso nell’app Salute; Frulo funziona anche senza.
Funzioni AI
Scansioni di foto o descrizioni, coach e stime di ricette usano OpenAI. Prima del primo utilizzo compare un avviso di condivisione dei dati da accettare. Se rifiuti, non viene inviato nulla e restano disponibili codice a barre e ricerca prodotti.
Le richieste passano dalle funzioni server Supabase, che custodiscono la chiave API e impostano il modello. Nessuna credenziale del fornitore è inclusa nell’app.
- Scansione del pasto: foto o descrizione digitata, senza profilo o diario.
- Ricetta descritta: la descrizione digitata.
- Coach: messaggio e foto allegate; riepilogo con nome, genere, età, altezza, obiettivo, ritmo, peso desiderato e obiettivi giornalieri; memorie salvate; quando necessari, risultati degli strumenti con diario, statistiche, ricerche di prodotti e ricette.
OpenAI tratta i dati come responsabile secondo i termini API e non li usa per addestrare i modelli. Scansioni e stime di ricette vengono inviate con salvataggio della risposta disattivato. Questo non elimina automaticamente i log di monitoraggio degli abusi, normalmente conservabili fino a 30 giorni secondo le regole del fornitore. Le conversazioni del coach usano risposte conservate per collegare i turni, soggette ai tempi di conservazione OpenAI, descritti nell’informativa originale come circa 30 giorni. Per dettagli ed eccezioni: controlli sui dati API.
Evita di inserire messaggi con diagnosi mediche, dati di altre persone o recapiti che non desideri siano trattati in questo modo. La dettatura viene trascritta sul dispositivo dal riconoscimento vocale Apple: l’audio non lascia il telefono, solo il testo che scegli di inviare.
Analisi dell’app
Usiamo PostHog EU Cloud come responsabile per capire l’uso dell’app, individuare problemi e gestire interruttori remoti delle funzionalità. PostHog tratta:
- Identificativo account dopo l’accesso; prima, un identificativo casuale del dispositivo. Non sono Apple ID o identificativi pubblicitari.
- Eventi di prodotto: passaggi iniziali visualizzati e risposte, pasti registrati con tipo, modalità e calorie, ricette salvate, richieste e schede del coach toccate, richiesta della schermata recensione.
- Risposte iniziali raggruppate prima dell’invio: età, altezza, peso e peso desiderato diventano intervalli; una data-obiettivo diventa un orizzonte temporale. Non vengono riportati valori esatti o il nome inserito.
- Eventi AI con modello, token, durata, strumenti e contenuto testuale: messaggi al coach, risposte, chiamate e risultati degli strumenti, descrizioni dei pasti. Le foto sono sostituite da indicatori testuali. Anche il giudizio positivo o negativo viene associato alla conversazione. Questi dati aiutano a migliorare coach e scanner.
- Errori già mostrati nell’app, con il contesto.
- Riproduzioni delle sessioni: una rappresentazione schematica, non un video. Il mascheramento predefinito nasconde i testi e sostituisce tutte le immagini. Include tempi di rete, non log della console.
- Metadati tecnici: versione dell’app e del sistema, modello del dispositivo, lingua, fuso orario e indirizzo IP, usato per posizione approssimativa di paese e regione, non per profilazione pubblicitaria.
PostHog può proporre sondaggi nell’app: le risposte che scegli di fornire gli vengono trasmesse.
Acquisti
RevenueCat gestisce validazione, diritti di accesso, ripristino e procedure legate ai rimborsi. Tratta identificativo dell’utente, anonimo prima dell’accesso e associato all’account dopo, cronologia di acquisti e abbonamenti, transazioni e metadati tecnici. L’identificativo PostHog è collegato al cliente RevenueCat per unire eventi di abbonamento e analisi.
Apple incassa i pagamenti; non riceviamo i dati della carta. Usando Frulo ed effettuando acquisti in-app, acconsenti alla condivisione con Apple dei dati sull’uso e consumo dei contenuti acquistati necessari a valutare le richieste di rimborso secondo le sue regole.
Permessi
Fotocamera per pasti e codici; microfono per la dettatura locale; selettore foto iOS che fornisce solo l’immagine scelta, senza accesso all’intera libreria; notifiche richieste durante la prova per ricordarne la scadenza; Apple Salute come descritto sopra. Ogni permesso è facoltativo e revocabile nelle Impostazioni iOS.
Basi giuridiche
Essendo stabiliti in Italia, applichiamo il GDPR:
- Account e sincronizzazione: esecuzione del contratto, art. 6(1)(b).
- Invio di pasti, foto e messaggi a OpenAI: consenso esplicito nell’avviso in-app. Puoi revocarlo non usando più le funzioni e scrivendoci.
- Analisi di prodotto e interruttori delle funzioni: legittimo interesse a comprendere e migliorare Frulo, art. 6(1)(f), con diritto di opposizione.
- Contenuti delle richieste AI nelle analisi: consenso esplicito tramite lo stesso avviso; revocandolo, eliminiamo gli eventi registrati per l’account.
- Acquisti e rimborsi: contratto e legittimo interesse a prevenire abusi.
- Sicurezza e risoluzione dei problemi: legittimo interesse al funzionamento sicuro.
- Notifiche: consenso nel permesso iOS.
Peso, altezza, età, calorie, macro, allergie e intolleranze sono dati relativi alla salute, categoria particolare dell’art. 9 GDPR. Il trattamento si basa sul consenso esplicito dell’art. 9(2)(a), fornito impostando il profilo e registrando i dati, e nuovamente prima delle funzioni AI. Puoi ritirarlo eliminando l’account; la revoca non pregiudica il trattamento precedente.
Destinatari
- Supabase: database, autenticazione e funzioni server.
- OpenAI: analisi dei pasti, coach e ricette.
- PostHog: analisi, errori, riproduzioni, interruttori e sondaggi.
- RevenueCat: acquisti e abbonamenti.
- Apple: App Store, pagamenti, accesso Apple, Salute e riconoscimento vocale locale.
Il database Open Food Facts, con licenza ODbL, è una copia sui nostri server: Open Food Facts non vede scansioni o ricerche. Non vendiamo dati né li condividiamo per pubblicità o tracciamento tra app e siti di altre aziende. Non sono presenti SDK pubblicitari né richieste di tracciamento.
Trasferimenti internazionali
PostHog tratta le analisi nell’Unione europea. Supabase, OpenAI e RevenueCat sono aziende statunitensi: i trasferimenti fuori da SEE e Regno Unito si basano sulle clausole contrattuali standard della Commissione europea incluse negli accordi dei fornitori, con le misure supplementari previste. Apple applica la propria informativa e i propri accordi di trasferimento.
Conservazione
La copia locale rimane fino alla cancellazione dei dati, dell’app o all’accesso con un account diverso. Le righe sui server vengono eliminate subito quando cancelli l’account. Le singole voci eliminate lasciano marcatori per propagare la cancellazione agli altri dispositivi, rimossi automaticamente dopo 90 giorni.
I fornitori applicano i propri tempi, descritti sopra quando noti. Eventi analitici e riproduzioni rimangono finché utili per comprendere l’uso dell’app e vengono eliminati quando non servono più o su richiesta.
Sicurezza
I trasferimenti usano TLS; la sicurezza a livello di riga separa gli account. Supabase conserva password con hash. Il token Apple è accessibile soltanto alle funzioni server. Nessuna chiave AI è nell’app. Il database locale è protetto dall’isolamento e dalla cifratura dei file iOS.
Nessun sistema garantisce sicurezza assoluta. In caso di violazione che presenti un rischio per i diritti, informeremo interessati e autorità secondo il GDPR.
I tuoi diritti
Puoi accedere, correggere, cancellare, limitare o contestare il trattamento, ricevere i dati in formato portabile e revocare il consenso. Profilo e obiettivi si modificano nelle Impostazioni; memorie del coach e singole voci possono essere eliminate. Impostazioni → Account → Elimina account cancella i dati del server.
Per copie, opposizioni alle analisi o cancellazione degli eventi, scrivi dall’indirizzo dell’account a support@frulo.app. Rispondiamo entro un mese. Puoi presentare reclamo al Garante per la protezione dei dati personali o all’autorità del luogo in cui vivi o lavori.
Diritti in California
CCPA e CPRA riconoscono diritti di conoscenza, copia, correzione, cancellazione e non discriminazione. Raccogliamo identificativi, attività nell’app e dati sanitari e nutrizionali inseriti, considerati informazioni sensibili. Li usiamo per fornire e migliorare le funzioni richieste, non per dedurre caratteristiche personali.
Non vendiamo informazioni né le condividiamo per pubblicità comportamentale tra contesti, anche per minori di 16 anni. Non offriamo incentivi finanziari. Per esercitare i diritti, anche tramite agente autorizzato, scrivi a support@frulo.app.
Minori
Frulo non è rivolta ai bambini. Non raccogliamo consapevolmente dati di minori di 13 anni o della maggiore età digitale locale: 14 in Italia e fino a 16 altrove nel SEE. Se un minore ci ha fornito dati, contattaci per eliminare account e informazioni associate.
Eliminare account e dati
Apri Impostazioni → Account → Elimina account e conferma. Il server revoca l’accesso Apple, se presente, e cancella account, profilo, pasti, acqua, peso, memorie, ricette e token Apple. L’operazione è irreversibile.
Questo passaggio non rimuove la copia sul dispositivo: elimina l’app per rimuoverla. I dati scritti in Apple Salute restano lì e si eliminano dall’app Salute. Gli eventi analitici non sono cancellati automaticamente: scrivici per richiederlo.
Aggiornamenti e contatti
Pubblicheremo qui le modifiche con una nuova data. Per cambiamenti sostanziali al trattamento, informeremo nell’app prima dell’entrata in vigore.
Alessandro Bortoluzzi · support@frulo.app. Informativa originale in vigore dal 31 agosto 2026; edizione del sito pubblicata il 14 settembre 2026.
Questo sito
Il sito statico non ha account, newsletter, pubblicità o tracker di analisi e non riceve il diario dell’app. Il sito è pubblicato su frulo.app ed è ospitato da Cloudflare, che tratta dati tecnici delle richieste — indirizzo IP, user agent del browser e pagina richiesta — per distribuire e proteggere le pagine.