Privacyverklaring
Jouw cijfers, jouw bezit
Concepttekst — nog niet juridisch gevalideerd.
TriFinity gaat over je geld, en dus over gevoelige informatie. Deze verklaring legt in nuchtere taal uit wie er verantwoordelijk is, welke gegevens we verwerken, waar ze leven, met wie ze gedeeld worden, hoe lang we ze bewaren en welke rechten je hebt. We houden het bewust eerlijk: ook over de dingen die je liever niet hoort.
1. Wie is verantwoordelijk
De verwerkingsverantwoordelijke voor je persoonsgegevens is JPS Holding, [rechtsvorm], gevestigd te [vestigingsadres], ingeschreven bij de Kamer van Koophandel onder nummer [KvK-nummer]. Voor alle vragen en verzoeken over je gegevens is er één kanaal: privacy@trifinity.nl.
Ben je het niet eens met hoe we met je gegevens omgaan, dan heb je altijd het recht een klacht in te dienen bij de Autoriteit Persoonsgegevens (autoriteitpersoonsgegevens.nl).
2. Welke gegevens we verwerken
We verwerken alleen wat nodig is om de app te laten werken:
- Accountgegevens — je e-mailadres en een versleuteld wachtwoord, beheerd door Supabase Auth.
- Profielgegevens — naam, geboortejaar of -datum, eventuele partner, huishoudtype, kinderleeftijden en de vrije tekst die je zelf als financiële toelichting invult.
- Financiële gegevens — bezittingen, schulden, transacties (bij import of bankkoppeling inclusief tegenpartij-naam en -IBAN), budgetten, doelen, vermogens-snapshots en de parameters van je vrijheidsprognose.
- Bankgegevens (opt-in) — koppel je een bank via TrueLayer, dan verwerken we PSD2-toegangstokens en IBAN's. Deze velden slaan we extra versleuteld op (AES-256-GCM veldversleuteling), bovenop de versleuteling van de database zelf.
- Fiscale gegevens en documenten — box 1/box 3-gegevens die je invult, en documenten die je zelf uploadt (zoals een aangifte, pensioenoverzicht of bankafschrift). Bij AI-import gaat de volledige tekst van zo'n document naar de AI-aanbieder om de cijfers eruit te halen — dat is de functie.
- Vrijheidscheck (zonder account) — doe je de publieke Vrijheidscheck, dan bewaren we je ingevulde intake (versleuteld), je e-mailadres en voornaam, en een gehashte afgeleide van je IP-adres tegen misbruik.
- Technische en beveiligingsgegevens — geanonimiseerde performance-signalen (Vercel Speed Insights), een log van verzonden e-mails, een audit-log van beheerdershandelingen en geaggregeerde AI-gebruiksstatistieken (tokens, geen inhoud).
3. Waarvoor en op welke grondslag
- Uitvoering van de overeenkomst (AVG art. 6 lid 1 sub b) — het leveren van de app zelf: je overzicht, budgetten, prognoses en synchronisatie tussen apparaten.
- Toestemming (AVG art. 6 lid 1 sub a) — de AI-functies en de bank- en broker-koppelingen. Beide zijn opt-in en op elk moment uit te schakelen of te ontkoppelen.
- Gerechtvaardigd belang (AVG art. 6 lid 1 sub f) — beveiliging en misbruikpreventie: het e-mail-log, het audit-log van beheerdershandelingen en de bot-bescherming op publieke pagina's.
We gebruiken je gegevens nooit voor advertenties, profilering voor marketingdoeleinden of verkoop aan derden.
4. Sub-verwerkers — de volledige lijst
Dit zijn álle externe partijen die (mogelijk) gegevens voor ons verwerken, met hun rol en wanneer ze aan bod komen. Voor partijen in de Verenigde Staten geldt: doorgifte vindt plaats op basis van de EU-standaardcontractbepalingen (SCC's) en/of het EU-VS Data Privacy Framework, vastgelegd in een verwerkersovereenkomst.
- Supabase — Database, authenticatie en opslag van al je account- en financiële gegevens. Locatie: EU (Ierland). Altijd — dit is waar je data leeft.
- Vercel — Hosting en uitvoering van de app, geplande achtergrondtaken, geanonimiseerde performance-metingen (Speed Insights) en bestandsopslag. Locatie: VS-bedrijf; onze app draait in de EU (Dublin). Altijd — elke pagina die je opvraagt loopt via Vercel.
- Anthropic (Claude) — Primaire AI-aanbieder voor Fin, de briefing, categorisering en rekenhulpen. Locatie: VS. Alleen als je AI-functies gebruikt (uitschakelbaar).
- OpenAI — Secundaire AI-aanbieder (configureerbaar alternatief voor Anthropic). Locatie: VS. Alleen als deze aanbieder actief is én je AI-functies gebruikt.
- Mistral — Alternatieve AI-aanbieder (configureerbaar). Locatie: EU (Frankrijk). Alleen als deze aanbieder actief is én je AI-functies gebruikt.
- Ollama (self-hosted) — Optionele AI-variant die op eigen servers draait — er gaat dan geen data naar een externe AI-aanbieder. Locatie: Eigen infrastructuur (EU). Alleen als deze variant actief is.
- TrueLayer — Open Banking (PSD2): het ophalen van rekeninginformatie en transacties bij je bank. Locatie: EU/VK, gereguleerde betaaldienstverlener. Alleen als jij zelf een bankkoppeling maakt (opt-in).
- Trading 212 — Broker-koppeling: het ophalen van je beleggingsposities. Locatie: EU/VK. Alleen als jij zelf deze koppeling maakt (opt-in).
- Financial Modeling Prep — Het opzoeken van koersinformatie bij ISIN- of ticker-codes van beleggingen. Locatie: VS. Alleen bij het verrijken van beleggingsgegevens; er gaan geen persoonsgegevens mee, alleen de effect-code.
- Resend — Verzending van transactionele e-mail (zoals uitnodigingen voor een huishouden). Locatie: VS. Alleen wanneer de app je een e-mail stuurt.
- Polar — Betalingen en abonnementsbeheer. Locatie: EU-gericht platform. Alleen bij een betaald abonnement (nog niet actief; wordt vermeld vóór activering).
- Cloudflare (Turnstile) — Bot-bescherming (CAPTCHA) op de publieke Vrijheidscheck. Locatie: VS-bedrijf met EU-datacenters. Alleen op de publieke check-pagina; verwerkt je IP-adres en een verificatie-token.
Komt er een nieuwe koppeling of aanbieder bij, dan werken we deze lijst bij vóórdat die actief wordt.
5. Wat er naar AI gaat — eerlijk verhaal
De AI-functies (Fin — je coach, de briefing, categorisering van transacties, de rekenhulp-bouwer en document-import) sturen de context die voor die taak nodig is naar de actieve AI-aanbieder. Daarbij geldt:
- Geen training — we gebruiken de AI-aanbieders via hun zakelijke API; je gegevens worden door hen niet gebruikt om modellen te trainen.
- Korte provider-retentie — AI-aanbieders bewaren verzoeken kortdurend volgens hun eigen voorwaarden (onder meer voor misbruikdetectie). We claimen dus níet dat er niets wordt bewaard.
- Data-minimalisatie, waar het kan — op de chat-, categoriserings- en nieuwsroutes worden persoonsgegevens automatisch gemaskeerd (namen, IBAN, BSN, e-mail, telefoon, adres; geboortedatum wordt leeftijd). Bedragen, saldi en percentages gaan bewust wél mee — daar gaat de vraag over.
- Niet alles wordt gemaskeerd — bij document-import gaat de volledige documenttekst mee, bij abonnement-herkenning de omschrijvingen van je transacties, en de vraag die je zelf aan Fin typt gaat mee zoals jij hem typt. Zonder die inhoud kan de functie zijn werk niet doen.
- Uitschakelbaar — zet je de AI-functies uit, dan gaat er niets naar een AI-aanbieder en werkt de app als puur financieel dashboard.
Anthropic en OpenAI zijn gevestigd in de VS; gebruik je de AI-functies, dan verlaat deze context de EU (zie sectie 4 voor de grondslag). Met Mistral (EU) of een self-hosted model blijft de verwerking binnen de EU respectievelijk in eigen beheer.
6. Hoe lang we bewaren
- Account- en financiële gegevens — zolang je account bestaat.
- Na accountverwijdering — je persoonlijke en financiële gegevens worden direct en definitief verwijderd uit de actieve database (hard delete, geen wachttijd). Reguliere back-ups vervallen daarna volgens hun automatische rotatie (circa zeven dagen).
- Wat kort achterblijft — het log van verzonden e-mails (maximaal 12 maanden) en het audit-log van beheerdershandelingen en AI-gebruiksstatistieken (12–24 maanden), op grond van ons gerechtvaardigd belang bij beveiliging en bewijsvoering. Deze logs bevatten geen financiële inhoud.
- Vrijheidscheck-gegevens — niet-geconverteerde intakes worden automatisch opgeschoond; maak je een account, dan volgen ze de levensduur van je account. Wil je ze eerder kwijt, mail privacy@trifinity.nl.
- AI-aanbieders — hanteren hun eigen korte bewaartermijnen voor verwerkte verzoeken volgens hun voorwaarden (zie sectie 5).
7. Hoe we beveiligen
Je gegevens staan op Supabase, met de database gehost in Ierland (EU). Data is versleuteld in rust en in transport (TLS). De gevoeligste velden — banktokens en IBAN's — zijn daarbovenop veld-versleuteld met AES-256-GCM. Toegang tot je rijen in de database is afgeschermd met row-level security: alleen jouw account (en, als je dat expliciet instelt, je partner binnen een huishouden) kan jouw gegevens lezen.
8. Jouw rechten (AVG)
Onder de Algemene Verordening Gegevensbescherming heb je recht op inzage, correctie, verwijdering, beperking, bezwaar en dataportabiliteit. Zo oefen je ze uit:
- Inzage en correctie — al je gegevens zijn zichtbaar en aanpasbaar in de app zelf.
- Export (dataportabiliteit) — download je kern-financiële gegevens (transacties, budgetten, vermogensverloop, bezittingen, schulden en doelen) als CSV, rechtstreeks vanuit de app. Wil je een volledige kopie van ál je gegevens, mail privacy@trifinity.nl.
- Verwijdering — verwijder je account in de app (met getypte bevestiging); je gegevens worden direct gewist zoals beschreven in sectie 6.
- Bezwaar tegen AI-verwerking — schakel de AI-functies uit in de app; de overige functies blijven werken.
Voor elk ander verzoek: mail privacy@trifinity.nl. We reageren binnen één maand. En nogmaals: een klacht kan altijd bij de Autoriteit Persoonsgegevens.
9. Cookies en lokale opslag
We plaatsen geen marketing-cookies, geen advertentie-pixels en geen cross-site-trackers. De app gebruikt functionele cookies voor je inlogsessie en lokale browseropslag (localStorage) voor apparaat-voorkeuren zoals weergave-instellingen. De enige meet-component is Vercel Speed Insights, dat geanonimiseerde performance-statistieken verzamelt en geen profiel van je opbouwt.
10. Wijzigingen en versie
Wijzigt deze verklaring inhoudelijk, dan melden we dat in de app en werken we de versie hieronder bij. Ons businessmodel is en blijft je abonnement — niet je data.
Versie 2.0 — concept, 4 juli 2026. Vragen? Mail privacy@trifinity.nl of gebruik de contactpagina.