Privacybeleid
Frulo wordt gemaakt door Alessandro Bortoluzzi, onafhankelijk ontwikkelaar in Italië en verwerkingsverantwoordelijke voor de hieronder beschreven verwerking. Contact: support@frulo.app.
Frulo vereist een account. Je dagboek synchroniseert met onze servers, zodat je het bij verlies of vervanging van je telefoon kunt terughalen. Er bestaat dus een kopie buiten het apparaat. Dit beleid beschrijft die kopie, AI-verzoeken en analyses.
Je account
Je meldt je aan met e-mail en wachtwoord of met Apple. Supabase Auth bewaart e-mail, indien ingesteld het gehashte wachtwoord en de accountcode waaraan je gegevens gekoppeld zijn. We zien je wachtwoord nooit leesbaar.
Apple verstrekt het toegestane adres, eventueel een privédoorgifteadres, en alleen bij de eerste toestemming de toegestane naam, die wordt opgeslagen. Onze server wisselt een eenmalige code in voor een Apple-vernieuwingstoken, in een tabel die alleen de server kan lezen. Daarmee wordt de Apple-aanmelding bij accountverwijdering ingetrokken.
Opgeslagen gegevens
Gegevens staan in een lokale database en jouw rijen in Postgres bij Supabase. Beveiliging per rij beperkt lezen en schrijven tot je aangemelde sessie. Gesynchroniseerd worden:
- Profiel: naam, gender, geboortejaar, lengte, activiteit, doel om af te vallen, te behouden of aan te komen, streefgewicht, weektempo en dagdoelen voor calorieën, eiwit, koolhydraten, vet en water.
- Maaltijden: voedselnamen, calorieën en macro’s; waar bekend suiker, vezels, verzadigd vet en zout; portie, maaltijd, eventuele barcode en tijdstip.
- Water met hoeveelheden en tijden; wegingen met datum.
- Coachherinneringen die op jouw verzoek zijn opgeslagen, zoals voorkeuren, allergieën, intoleranties en afkeuren. Je kunt ze in Instellingen bekijken en verwijderen.
- Opgeslagen of beschreven recepten, ingrediënten, stappen en voeding per portie.
Het coachgesprek blijft op het apparaat alleen in het werkgeheugen: niet op schijf, niet gesynchroniseerd en verdwenen na sluiten van de app. De coachtoon en voortgang van de eerste instelling blijven ook lokaal. Bewaring bij de AI-aanbieder staat hieronder.
Foto’s worden verkleind, voor analyse verstuurd en na de schatting weggegooid. Frulo en onze servers bewaren ze niet en sturen ze niet naar analyses.
Apple Gezondheid
Met toestemming schrijft Frulo energie, eiwit, koolhydraten, vet, suiker, vezels, verzadigd vet, natrium, water en gewicht naar Gezondheid. Actieve energie en gewicht worden gelezen om het dagbudget aan beweging aan te passen.
Gelezen Gezondheid-data blijven lokaal en gaan niet naar onze servers, OpenAI of analyses. Actieve energie wordt op je apparaat gebruikt. We gebruiken gezondheidsgegevens niet voor reclame, verkopen ze niet en delen ze niet zonder toestemming. Rechten zijn afzonderlijk intrekbaar in Gezondheid; Frulo werkt ook zonder.
AI-functies
Maaltijdfoto’s en beschrijvingen, coach en receptschattingen gebruiken OpenAI. Vóór het eerste gebruik moet je een melding over gegevensdeling accepteren. Bij weigering wordt niets verstuurd; barcode en productzoekfunctie blijven beschikbaar.
Verzoeken gaan via Supabase-serverfuncties die de API-sleutel en modelinstellingen beheren. De app bevat geen toegangssleutels van de aanbieder.
- Maaltijdscan: foto of beschrijving, zonder profiel of dagboek.
- Recept: je beschrijving.
- Coach: bericht en foto’s; samenvatting met naam, gender, leeftijd, lengte, doel, tempo, streefgewicht en dagdoelen; herinneringen; indien nodig hulpmiddelresultaten uit dagboek, statistieken, producten en recepten.
OpenAI handelt als verwerker volgens de API-voorwaarden en gebruikt deze gegevens niet voor modeltraining. Scans en receptschattingen worden verzonden met antwoordopslag uit. Dat verwijdert niet automatisch misbruiklogboeken, die volgens de aanbieder doorgaans tot 30 dagen bewaard kunnen worden. Coachantwoorden worden bewaard om gespreksbeurten te koppelen; de oorspronkelijke verklaring noemt ongeveer 30 dagen. Details en uitzonderingen: OpenAI-gegevensbeheer.
Stuur geen diagnoses, gegevens van anderen of contactinformatie die je niet zo wilt laten verwerken. Apple zet dictaat lokaal om in tekst. Audio verlaat je telefoon niet; alleen tekst die je besluit te versturen.
App-analyses
PostHog EU Cloud verwerkt volgens onze instructies gegevens om gebruik en fouten te begrijpen en functies op afstand te bedienen:
- Accountcode na aanmelden; daarvoor een willekeurige apparaatcode. Geen Apple ID of reclamecode.
- Gebeurtenissen: eerste stappen en antwoorden, maaltijden met soort, methode en calorieën, opgeslagen recepten, aangetikte coachvragen en kaarten en het aanvragen van een beoordelingsscherm.
- Antwoorden gegroepeerd vóór verzending: leeftijd, lengte, gewicht en streefgewicht als bereiken; een gebeurtenisdatum als tijdshorizon. Exacte waarden en naam worden niet gemeld.
- AI-gebeurtenissen met model, tokens, duur, hulpmiddelen en tekst: berichten, antwoorden, oproepen en resultaten en maaltijdbeschrijvingen. Foto’s zijn alleen tekstmarkeringen. Positieve of negatieve feedback hoort bij hetzelfde gesprek en helpt coach en scanner verbeteren.
- Fouten die de app al heeft getoond, met context.
- Schematische sessieherhalingen, geen video: standaardmaskering verbergt tekst en vervangt alle afbeeldingen. Netwerktijden inbegrepen, consolelogboeken niet.
- App- en systeemversie, model, taal, tijdzone en IP voor globaal land/regio, niet voor reclameprofielen.
Vrijwillige antwoorden op eventuele enquêtes in de app gaan ook naar PostHog.
Aankopen
RevenueCat beheert validatie, toegang, herstel en terugbetalingsprocessen. Het verwerkt een anonieme code vóór aanmelden en accountcode daarna, aankoop- en abonnementsgeschiedenis, transacties en technische metadata. De PostHog-code koppelt abonnementen aan analyses.
Apple int betalingen; wij ontvangen geen kaartgegevens. Door gebruik en in-app-aankopen stem je in met het delen van benodigde gebruiks- en verbruiksgegevens van gekochte inhoud met Apple voor terugbetalingen volgens zijn regels.
Toestemmingen
Camera voor maaltijden en barcodes; microfoon voor lokaal dicteren; iOS-fotokiezer die alleen de gekozen afbeelding geeft, niet de hele bibliotheek; meldingen tijdens de proefstap om het einde te herinneren; Gezondheid zoals beschreven. Alles is optioneel en intrekbaar in iOS.
Rechtsgronden
Als aanbieder in Italië vallen we onder de AVG:
- Account en synchronisatie: uitvoering overeenkomst, art. 6(1)(b).
- Versturen naar OpenAI: uitdrukkelijke toestemming in de melding, intrekbaar door niet meer te gebruiken en ons te schrijven.
- Analyses en functiesturing: gerechtvaardigd belang bij begrijpen en verbeteren, art. 6(1)(f), met recht op bezwaar.
- AI-inhoud in analyses: uitdrukkelijke toestemming in dezelfde melding; na intrekking verwijderen we accountgebeurtenissen.
- Aankopen en terugbetaling: overeenkomst en belang bij voorkomen van misbruik.
- Veiligheid en foutoplossing: gerechtvaardigd belang bij veilige werking.
- Meldingen: toestemming in iOS.
Gewicht, lengte, leeftijd, calorieën, macro’s, allergieën en intoleranties zijn gezondheidsgegevens onder art. 9. We gebruiken uitdrukkelijke toestemming onder art. 9(2)(a), bij profielinstelling en registratie en opnieuw vóór AI. Verwijdering van het account trekt die in, zonder eerdere rechtmatige verwerking aan te tasten.
Ontvangers
Supabase: database, aanmelden, server; OpenAI: analyse, coach, recepten; PostHog: analyses, fouten, herhalingen, functiesturing, enquêtes; RevenueCat: aankopen; Apple: Store, betalingen, aanmelden, Gezondheid en lokale spraakherkenning.
Open Food Facts is een ODbL-kopie op onze servers en ziet je zoekopdrachten of scans niet. Geen verkoop, reclamedeling of volgen tussen apps en websites van andere bedrijven. Geen reclame-SDK of trackingtoestemming.
Internationale doorgifte
PostHog verwerkt analyses in de EU. Supabase, OpenAI en RevenueCat zijn Amerikaanse bedrijven. Doorgifte buiten EER en VK is gebaseerd op Europese standaardcontractbepalingen in hun overeenkomsten en aanvullende maatregelen. Apple gebruikt zijn eigen beleid en afspraken.
Bewaartermijnen
De lokale kopie blijft tot verwijdering, verwijderen van de app of wisselen van account. Serverrijen verdwijnen direct bij accountverwijdering. Verwijderde losse posten laten synchronisatiemarkeringen achter, automatisch gewist na 90 dagen.
Aanbieders hanteren eigen termijnen. Analysegebeurtenissen en herhalingen blijven zolang ze nuttig zijn om gebruik te begrijpen en worden daarna of op verzoek verwijderd.
Beveiliging
TLS beschermt transport, rijbeveiliging scheidt accounts en Supabase hasht wachtwoorden. Het Apple-token is alleen bereikbaar voor de server. Geen AI-sleutels in de app. iOS-isolatie en bestandsversleuteling beschermen de lokale database. Absolute veiligheid is niet gegarandeerd. Relevante datalekken melden we aan personen en autoriteit volgens de AVG.
Je rechten
Je kunt inzage, correctie, verwijdering, beperking, bezwaar, overdraagbaarheid en intrekking vragen. Profiel en doelen zijn aanpasbaar in Instellingen; herinneringen en posten verwijderbaar. Instellingen → Account → Account verwijderen wist servergegevens.
Schrijf voor kopieën of verwijdering van analysegebeurtenissen vanaf je accountadres naar support@frulo.app. Antwoord binnen een maand. Klachten kunnen naar de Italiaanse Garante of de autoriteit waar je woont of werkt.
Californië
CCPA en CPRA geven informatie-, kopie-, correctie- en verwijderingsrechten zonder discriminatie. We verzamelen codes, activiteit en ingevoerde gezondheids- en voedingsgegevens als gevoelige informatie. Gebruik is voor gevraagde functies en verbetering, niet om kenmerken af te leiden.
Geen verkoop of delen voor contextoverschrijdende gedragsreclame, ook niet voor personen onder 16. Geen financiële prikkels. Rechten kunnen ook via gemachtigde vertegenwoordigers worden uitgeoefend bij support@frulo.app.
Kinderen
Frulo richt zich niet op kinderen. We verzamelen niet bewust gegevens onder 13 of een hogere lokale digitale toestemmingsleeftijd: 14 in Italië, tot 16 in de EER. Neem contact op om een kinderaccount en bijbehorende gegevens te verwijderen.
Account en gegevens verwijderen
Instellingen → Account → Account verwijderen en bevestigen trekt eventuele Apple-aanmelding in en wist account, profiel, maaltijden, water, gewicht, herinneringen, recepten en Apple-token. Dit is onomkeerbaar.
De lokale kopie wordt niet hierdoor gewist: verwijder daarvoor de app. Naar Gezondheid geschreven data blijven daar en kunnen daar worden gewist. Analysegebeurtenissen verdwijnen niet automatisch: vraag het ons.
Wijzigingen en contact
Wijzigingen verschijnen hier met een nieuwe datum. Grote wijzigingen worden vooraf in de app aangekondigd. Alessandro Bortoluzzi · support@frulo.app. Oorspronkelijk beleid geldig vanaf 31 augustus 2026; websiteversie gepubliceerd op 14 september 2026.
Deze website
De statische website heeft geen accounts, nieuwsbrief, advertenties of analysetrackers en ontvangt het app-dagboek niet. De website is gepubliceerd op frulo.app en wordt gehost door Cloudflare, dat technische verzoekgegevens — IP-adres, user agent van de browser en de opgevraagde pagina — verwerkt voor levering en beveiliging.