Privacyverklaring van de app
Bijgewerkt: 12 augustus 2026
1. Overzicht
Fishfy is ontworpen als local-first app: je vangsten, spots, foto's en notities staan primair lokaal op je iPhone. Gegevens verlaten je apparaat alleen als je een functie gebruikt die dat uitdrukkelijk vereist (bijvoorbeeld het ophalen van weergegevens, cloudsynchronisatie of “Spot bezet”).
In de app tracken we je niet. Fishfy bevat geen analyse-SDK, geen reclame en geen tracking tussen apps.
Deze verklaring beschrijft welke gegevens wanneer en met welk doel worden verwerkt, aan wie ze worden doorgegeven en welke rechten je hebt.
2. Verwerkingsverantwoordelijke
Verwerkingsverantwoordelijke in de zin van de AVG is:
Apzura Hafenstraße 39 67346 Speyer Duitsland
Vertegenwoordigd door: Falco Grimminger E-mail: support@fishfy.app
3. Welke gegevens worden verwerkt
Accountgegevens (bij aanmelding):
- E-mailadres
- Provider-identificatie (Apple, Google) en technische account-ID
- Zelfgekozen gebruikersnaam (openbaar zichtbaar bij content-overdracht)
- Taal- en tijdzone-code
- Optioneel: herstel-e-mail
Eigen content:
- Vangstfoto's
- Vangstgegevens (locatie, tijdstip, vissoort, grootte, aas, notities, weer-snapshot)
- Spotgegevens (positie, notities, diepte, seizoensmaanden, doelvis)
Locatiegegevens:
- Huidige locatie wanneer je weer, peil, routeplanning (oever of boot) of “Spot bezet” gebruikt
- Locatie van spots en vangsten die je opslaat
Apparaat- en diagnosegegevens (bij push of cloudfuncties):
- Geanonimiseerde apparaat-ID (vendorID, per app-installatie)
- Push-token (FCM)
- Apparaatlabel (bv. de naam van je iPhone)
- Actieve meldingsinstellingen
- Pro-status
Betaalgegevens: Worden direct tussen jou en Apple verwerkt (App Store / StoreKit). Wij ontvangen van Apple uitsluitend de bevestiging van je Pro-status.
4. Waarvoor we de gegevens verwerken
App-functies leveren en je account beheren: Rechtsgrond: uitvoering van de overeenkomst (art. 6 lid 1 lit. b AVG).
IT-beveiliging, misbruikpreventie, stabiliteit, 3-apparatenlimiet: Rechtsgrond: gerechtvaardigd belang (art. 6 lid 1 lit. f AVG).
Pro-functies (cloudsynchronisatie, push, content-overdracht, weergave van live bezetting): Rechtsgrond: uitvoering van de overeenkomst (art. 6 lid 1 lit. b AVG).
“Spot bezet” activeren (account vereist, ook zonder Pro): Rechtsgrond: uitvoering van de overeenkomst (art. 6 lid 1 lit. b AVG).
Nieuwsbrief en vrijwillige gegevensdeling: Rechtsgrond: toestemming (art. 6 lid 1 lit. a AVG). Je kunt die te allen tijde intrekken met werking voor de toekomst.
Weer- en peilgegevens op de gekozen locatie ophalen: Rechtsgrond: uitvoering van de overeenkomst.
5. Locatiegegevens en functies
Je beheert de locatietoegang in de iOS-instellingen. Er zijn twee niveaus:
- Bij gebruik van de app: locatie wordt gebruikt terwijl Fishfy actief is. Tijdens een actieve navigatie (oever of boot) kan locatie ook op de achtergrond doorgaan (iOS toont dit met de blauwe statusindicator), tot je de navigatie beëindigt. De positie blijft lokaal op je apparaat.
- Altijd: locatie kan ook op de achtergrond worden gebruikt, uitsluitend voor “Spot bezet” en achtergrond-weerverzameling. Zonder deze functies volstaat “Bij gebruik”.
Waarvoor we je locatie gebruiken:
- Weer en peil: bij weergave van actuele waarden gaan coördinaten naar Open-Meteo (weer) of onze cloud functions (peil). We bewaren geen locatiegeschiedenis.
- Vangst- en spotposities: lokaal opgeslagen. Met cloud-sync ook in je persoonlijke gebied op Firebase.
- Routeplanning (oever of boot): tijdens een actieve navigatie volgt Fishfy lokaal je positie langs de waypoints die jij zet. Er is geen verzending naar onze servers.
- “Spot bezet”: zie sectie 7.
- Achtergrond-weerverzameling: als je iOS-achtergrondvernieuwing toestaat, haalt Fishfy met grotere tussenpozen weergegevens op je huidige locatie op om prognoses actueel te houden.
Je kunt de toestemming op elk moment wijzigen of intrekken in de iOS-instellingen.
6. Cloudfuncties (Pro)
De volgende functies zijn alleen met een Pro-abonnement beschikbaar en vereisen een account:
Cloudsynchronisatie en backup: Je vangsten en spots worden opgeslagen in je persoonlijke ruimte op Firebase. Foto's staan in een privé-opslagbucket. Alleen jij hebt toegang (authenticatie via Firebase Auth).
Push-meldingen: Meldingen over goede beetactiviteit, vergelijkbare vangsten, vrij/bezet-wisselingen van gevolgde spots, “Spot bezet”-conflicten en vangst- en spot-overdracht (verzoek, acceptatie, weigering, intrekking). Berekeningen voor activiteit en vergelijkbare vangsten lopen serverzijdig op basis van Open-Meteo. Daarvoor slaan we op Firebase op: je push-token, je meldingsinstellingen, gevolgde spots en gevolgde vangsten.
Content-overdracht: Je kunt eigen vangsten of spots overdragen aan een andere Fishfy-gebruiker. Ontvangers worden via de gebruikersnaam geïdentificeerd. Content wordt tijdelijk in een overdrachtzone geplaatst; na ontvangst of verstrijken wordt die automatisch verwijderd.
3-apparatenlimiet: Per account zijn maximaal drie apparaten gelijktijdig actief. Apparaten die 60 dagen inactief waren, worden serverzijdig automatisch verwijderd.
7. “Spot bezet” (optioneel)
Met “Spot bezet” laat je andere gebruikers weten dat je op dat moment vist.
Voorwaarden:
- Activeren: aangemeld Fishfy-account (ook zonder Pro).
- Live bezetting op spots en op de kaart tonen: Fishfy Pro.
Werking:
- Activering gebeurt handmatig of automatisch via een iOS-Opdrachten-automatie en is beperkt tot één apparaat tegelijk.
- Zolang actief, stuurt Fishfy met tussenpozen je huidige positie naar de server. Daar wordt er een grove rastercel van gemaakt. Andere gebruikers zien geen exacte live-coördinaat.
- Naar de server worden een sessie-ID en een tijdelijk activatietoken verzonden.
- Andere Pro-gebruikers zien bij hun spots in de app alleen een teller (“Bezet door 1 persoon”) als iemand met Spot bezet binnen 100 m is. Zij zien noch je identiteit, noch je gebruikersnaam.
- Bij locatie “Tijdens gebruik” blijft de status 15 minuten actief, ook als je de app minimaliseert of sluit. Daarna eindigt die automatisch, met een push-herinnering en 5 minuten respijt.
- Bij locatie “Altijd” blijft de functie op de achtergrond actief. Als je de app in de app-wisselaar beëindigt, herkent de server dit via een korte controle en beëindigt de status.
Beveiligingsmaatregelen: VPN- en simulatordetectie, beveiligde cloudfuncties, geen directe clienttoegang tot de onderliggende gegevens.
8. In-app-aankopen
Pro-abonnementen worden uitsluitend via de Apple App Store afgehandeld (StoreKit 2). Betaalgegevens worden uitsluitend door Apple verwerkt. Wij ontvangen van Apple alleen de informatie of je Pro-status actief is.
Beheer en opzegging gebeuren in je Apple ID-instellingen onder “Abonnementen”.
9. Bescherming tegen tijdmanipulatie
Om ervoor te zorgen dat prognoses, vangst-toewijzingen en “Spot bezet” correct werken, controleert Fishfy bij het starten en tijdens gebruik of de apparaatklok sterk afwijkt. Daarvoor worden:
- afzonderlijke UDP-pakketten naar “time.apple.com” (NTP) gestuurd,
- of een HTTPS-HEAD-verzoek naar “apple.com” uitgevoerd om de HTTP-Date-header te lezen.
Er worden geen persoonsgegevens verzonden, alleen de standaardverzoeken van de betreffende protocollen.
Daarnaast slaat Fishfy na een geslaagde online-check een lokaal tijdsanker op om manipulatie ook zonder internet te detecteren.
10. Vrijwillige gegevensdeling
In de instellingen kun je instemmen met de vrijwillige deling van je vangstgegevens om de app te verbeteren. Standaard staat deze functie uit.
Indien actief en Pro:
- Na opslaanbare vangsten met voldoende tactiek- of conditionele gegevens worden de vangstgegevens (incl. weer-snapshot en, indien de omvang het toelaat, foto) verzonden naar onze analyse-endpoint bij Vercel Inc. (VS). Onvolledige vermeldingen worden niet verzonden.
- Daarnaast kan Fishfy met grotere tussenpozen een volledige export van je vangsten en spots naar hetzelfde endpoint sturen.
- Vercel stuurt de gegevens per e-mail via Resend, Inc. (VS) naar ons door (catch@fishfy.app).
Gebruik:
- Uitsluitend interne analyse om prognoses te verbeteren, inclusief het schatten van de watertemperatuur uit gedeelde vangstgegevens in de buurt (geanonimiseerd, zonder weergave van je identiteit aan andere gebruikers).
- Geen doorgifte van resultaten aan onafhankelijke derden voor hun eigen doeleinden.
Gebruik van afbeeldingen:
- Beelden zonder herkenbare personen kunnen worden gebruikt voor marketing van de app.
- Gezichten en gevoelige locatiekenmerken worden vóór gebruik onherkenbaar gemaakt of gepixeld.
Intrekken altijd mogelijk via de instellingen, met werking voor de toekomst. Reeds gedeelde gegevens worden niet meer nieuw meegenomen in toekomstige analyses.
11. Nieuwsbrief en service-e-mails
Bij het aanmaken van je account kun je instemmen met de nieuwsbrief (“News & Updates”). Standaard staat deze optie uit.
Service-e-mails (wachtwoord-reset, e-mailverificatie, beveiligingsrelevante meldingen) ontvang je hoe dan ook, omdat ze nodig zijn voor het accountbeheer.
De verzending van e-mails verloopt via Resend, Inc. (VS). Zie sectie 13 over doorgifte naar derde landen.
Nieuwsbrief op elk moment intrekken in de app-instellingen.
12. Ontvangers en derden
We zetten de volgende leveranciers in:
Google Ireland Limited (Firebase: Auth, Firestore, Storage, Messaging, Cloud Functions): Vestiging: Ierland. Serverregio: europe-west1 (België). Functie: account, cloudsynchronisatie, push, “Spot bezet”, content-overdracht, apparaatbeheer. Grondslag: uitvoering van de overeenkomst; verwerkersovereenkomst (DPA).
Apple Distribution International Ltd.: Vestiging: Ierland. Functie: “Inloggen met Apple”, Apple Push (APNs), App Store / in-app-aankopen, tijd-sync. Grondslag: uitvoering van de overeenkomst.
Google Ireland Limited (Google Sign-In): Vestiging: Ierland. Functie: inloggen met Google. Grondslag: uitvoering van de overeenkomst.
Open-Meteo GmbH: Vestiging: Zwitserland. Functie: weergegevens en historische weergegevens. Grondslag: uitvoering van de overeenkomst. Zwitserland: adequaatheidsbesluit van de Europese Commissie.
Resend, Inc.: Vestiging: VS. Functie: verzending van service- en nieuwsbrief-e-mails, en doorsturen van gegevens uit “Vrijwillige gegevensdeling” (alleen bij actieve opt-in). Grondslag: verwerking; modelcontractbepalingen (zie sectie 13).
Vercel, Inc.: Vestiging: VS. Functie: ontvangst van gegevens uit “Vrijwillige gegevensdeling” (alleen bij actieve opt-in). Grondslag: toestemming; modelcontractbepalingen.
Peil-databronnen (PEGELONLINE, Hubeau, Rijkswaterstaat WaterWebservices, eHYD, BAFU-hydrodata, WATERINFO/HIC, Hydrométrie Wallonie KiWIS, BRUWATER Open Data, Héichwaasser): Vestiging: EU resp. CH. Functie: actuele waterstanden. Doorgegeven worden uitsluitend spotcoördinaten en landcode via onze cloudfuncties. Grondslag: uitvoering van de overeenkomst.
13. Doorgifte naar derde landen
Resend (VS) en Vercel (VS) verwerken gegevens in de Verenigde Staten. Voor deze doorgiften zijn modelcontractbepalingen (SCC) van de Europese Commissie en verwerkersovereenkomsten (DPA) afgesloten. Beide leveranciers zijn naar onze kennis gecertificeerd onder het EU-U.S. Data Privacy Framework. Ondanks deze waarborgen bestaat er in de VS in beginsel het risico op toegang door Amerikaanse autoriteiten.
Door de bijbehorende functies te gebruiken, met name nieuwsbrief (optioneel) en vrijwillige gegevensdeling (optioneel), geef je uitdrukkelijk toestemming voor deze doorgifte.
14. Bewaartermijn
Lokale gegevens (vangsten, spots, foto's, instellingen): Tot het verwijderen in de app of de-installatie.
Accountgegevens: Tot het verwijderen van het account in de app.
Cloud-gesynchroniseerde content: Tot het verwijderen via de app of het verwijderen van het account. Na het beëindigen van het Pro-abonnement blijft deze behouden, de synchronisatie is dan alleen gepauzeerd.
“Spot bezet”-sessies: Enkele minuten tot maximaal 20 minuten per sessie in de modus ‘Bij gebruik’, tot maximaal 12 uur in de modus ‘Altijd’.
Content-overdrachtgegevens: Tot ontvangst of verloop, hooguit enkele dagen.
Apparaat-documenten (push-token, instellingen): Worden na 60 dagen inactiviteit automatisch verwijderd.
Nieuwsbrief-aanmelding: Tot intrekking.
Logbestanden bij cloudfuncties: Meestal 30 tot 90 dagen voor beveiligings- en stabiliteitsdoeleinden.
15. Je rechten
Je hebt de volgende rechten op grond van de AVG:
- Inzage in de over jou opgeslagen gegevens (art. 15)
- Rectificatie (art. 16)
- Wissing (art. 17)
- Beperking van de verwerking (art. 18)
- Gegevensoverdraagbaarheid (art. 20)
- Bezwaar tegen de verwerking (art. 21)
- Intrekking van verleende toestemming met werking voor de toekomst
- Klacht bij de bevoegde toezichthoudende autoriteit
Direct in de app (Meer → Gegevens):
- “Vangsten exporteren (PDF)”: exporteert je vangsten als PDF. Deze functie maakt deel uit van Fishfy Pro.
- “Alle gegevens verwijderen”: je kiest tussen (a) “Alleen in app verwijderen” (verwijdert alleen lokale gegevens op dit apparaat; cloudgegevens blijven) of (b) “App & Firebase verwijderen” (verwijdert lokale en alle cloudgegevens in Firebase, plus je Firebase-account). Voor (b) kan om veiligheidsredenen opnieuw aanmelden vereist zijn.
Gegevensoverdraagbaarheid (art. 20) zonder Pro: mail ons op support@fishfy.app. Wij leveren je persoonsgegevens in een gangbaar, machineleesbaar formaat.
Voor alle overige verzoeken: support@fishfy.app
16. Gegevensbeveiliging
- Verbindingen met onze cloudfuncties, Firebase en derden verlopen uitsluitend via TLS.
- Toegang tot je cloudcontent is beveiligd via Firebase Auth; zonder geldig auth-token zijn lees- of schrijftoegang niet mogelijk.
- “Spot bezet”-sessies zijn beschermd door activeringstokens met een korte levensduur.
- Peil- en weerverzoeken worden gebundeld via onze cloudfuncties; ruwe locatiegegevens bereiken de overheids-API's niet.
- Je cloudcontent is via Firestore- en Storage-regels zo beveiligd dat alleen jij als ingelogde eigenaar er toegang toe hebt.
17. Tracking, analyse, reclame
Fishfy bevat:
- geen tracking-SDK,
- geen analyse-tools (geen Google Analytics, geen Firebase Analytics, geen Crashlytics),
- geen reclame.
Er is geen App Tracking Transparency-dialoog, omdat we in de app niets tussen apparaten tracken.
18. Kinderen
Fishfy richt zich op mensen die zelfstandig vissen. Ben je minderjarig, vraag dan vooraf toestemming aan je ouders of voogd voordat je een account aanmaakt of een Pro-abonnement afsluit. We verwerken niet bewust gegevens van kinderen die niet zelfstandig met een dergelijke verwerking kunnen instemmen.
19. Wijzigingen van deze verklaring
Bij wezenlijke wijzigingen informeren we je in de app. De huidige versie vind je onderaan deze verklaring.
20. Contact
Voor vragen over privacy of het uitoefenen van je rechten: support@fishfy.app
21. Gegevensbronnen en licenties
Fishfy gebruikt open en officiële gegevensbronnen. We danken de volgende aanbieders en geven hun gegevens ongewijzigd en zonder garantie weer.
Weer en historische weergegevens:
- Open-Meteo (Open-Meteo GmbH), gelicentieerd onder CC BY 4.0.
Waterstanden en watertemperatuur:
- Duitsland: PEGELONLINE, Duitse federale waterwegen- en scheepvaartdienst (WSV).
- Zwitserland: Federaal Bureau voor Milieu (BAFU), via existenz.ch.
- Nederland: Rijkswaterstaat.
- Frankrijk: Hub'Eau (eaufrance, OFB en BRGM).
- Oostenrijk: eHYD, Land- und forstwirtschaftliches Rechenzentrum.
- België: waterinfo.be (Vlaamse Milieumaatschappij), Service public de Wallonie en Open Data Brussel.
- Luxemburg: heichwaasser.lu (Administration de la gestion de l'eau).
De rechten op de betreffende gegevens en merken berusten bij de genoemde instanties. Watertemperaturen zonder nabijgelegen meetstation worden geschat op basis van regionale klimaatwaarden en historische weergegevens.