Politique de confidentialité
Mise à jour : 10 juillet 2026
1. Aperçu
Fishfy est conçue comme une app local-first : tes prises, spots, photos et notes restent en priorité sur ton iPhone. Les données ne quittent ton appareil que si tu utilises une fonction qui le nécessite explicitement (par exemple la météo, la synchronisation cloud ou « Spot occupé »).
Nous ne te traçons pas. Fishfy ne contient ni SDK d'analyse, ni publicité, ni suivi inter-apps.
Cette déclaration décrit quelles données sont traitées, quand, dans quel but, à qui elles sont transmises et quels sont tes droits.
2. Responsable
Le responsable du traitement au sens du RGPD est :
Apzura
Hafenstraße 39
67346 Speyer
Allemagne
Représenté par : Falco Grimminger
E-mail : support@fishfy.app
3. Données traitées
Données de compte (lors de l'inscription) :
• Adresse e-mail
• Identifiant du fournisseur (Apple, Google) et ID technique du compte
• Nom d'utilisateur choisi (visible publiquement lors d'un transfert de contenu)
• Code de langue et de fuseau horaire
• En option : e-mail de récupération
Contenus personnels :
• Photos de prises
• Données de prises (localisation, heure, espèce, taille, appât, notes, instantané météo)
• Données de spots (position, notes, profondeur, mois de saison, espèce ciblée)
Données de localisation :
• Position actuelle quand tu utilises la météo, les niveaux d'eau ou « Spot occupé »
• Position des spots et prises que tu enregistres
Données d'appareil et de diagnostic (pour les notifications push ou les fonctions cloud) :
• Identifiant d'appareil anonymisé (vendorID, par installation de l'app)
• Jeton push (FCM)
• Étiquette de l'appareil (par ex. le nom de ton iPhone)
• Réglages de notifications activés
• Statut Pro
Données de paiement :
Elles sont traitées directement entre toi et Apple (App Store / StoreKit). Apple nous transmet uniquement la confirmation de ton statut Pro.
4. Finalités du traitement
Fournir les fonctions de l'app et gérer ton compte :
Base juridique : exécution du contrat (art. 6 al. 1 lit. b RGPD).
Sécurité informatique, prévention des abus, stabilité, limite de 3 appareils :
Base juridique : intérêt légitime (art. 6 al. 1 lit. f RGPD).
Fonctions Pro (synchronisation cloud, notifications push, « Spot occupé », transfert de contenu) :
Base juridique : exécution du contrat (art. 6 al. 1 lit. b RGPD).
Newsletter et partage volontaire de données :
Base juridique : consentement (art. 6 al. 1 lit. a RGPD). Tu peux le retirer à tout moment avec effet pour l'avenir.
Récupération des données météo et de niveau d'eau pour le lieu choisi :
Base juridique : exécution du contrat.
5. Données de localisation et fonctions
Tu gères l'autorisation de localisation dans les réglages iOS. Il existe deux niveaux :
• Pendant l'utilisation de l'app : la position n'est récupérée que lorsque Fishfy est active.
• Toujours : la position peut aussi être utilisée en arrière-plan, uniquement pour « Spot occupé » et la collecte météo en arrière-plan. Sans ces fonctions, « Pendant l'utilisation » suffit.
À quoi sert ta position :
• Météo et niveaux d'eau : lors de l'affichage des valeurs actuelles, les coordonnées sont transmises à Open-Meteo (météo) ou à nos fonctions cloud (niveaux d'eau). Nous ne stockons aucun historique de localisation.
• Positions des prises et des spots : enregistrées localement. Avec la synchronisation cloud activée, également dans ton espace personnel sur Firebase.
• « Spot occupé » : voir section 7.
• Collecte météo en arrière-plan : si tu autorises l'actualisation en arrière-plan d'iOS, Fishfy interroge à intervalles plus longs les données météo à ta position actuelle pour garder les prévisions à jour.
Tu peux modifier ou retirer l'autorisation à tout moment dans les réglages iOS.
6. Fonctions cloud (Pro)
Les fonctions suivantes ne sont disponibles qu'avec un abonnement Pro et nécessitent un compte :
Synchronisation cloud et sauvegarde :
Tes prises et tes spots sont enregistrés dans ton espace personnel sur Firebase. Les photos sont stockées dans un bucket privé. Toi seul y as accès (authentification via Firebase Auth).
Notifications push :
Avis sur les bonnes périodes d'activité, les prises similaires et les conflits « Spot occupé ». Le calcul s'effectue côté serveur sur la base d'Open-Meteo. Pour cela, nous stockons sur Firebase : ton jeton push, tes réglages de notifications, les spots suivis et les prises suivies.
Transfert de contenu :
Tu peux transférer tes propres prises ou spots à un autre utilisateur Fishfy. Les destinataires sont identifiés via leur nom d'utilisateur. Les contenus sont déposés temporairement dans une zone de transfert ; ils sont supprimés automatiquement après réception ou expiration.
Limite de 3 appareils :
Un maximum de trois appareils peuvent être actifs simultanément par compte. Les appareils inactifs depuis 60 jours sont automatiquement retirés côté serveur.
7. « Spot occupé » (Pro, optionnel)
Avec « Spot occupé », tu indiques aux autres utilisateurs Pro que tu pêches actuellement. Fonctionnement :
• L'activation est manuelle ou automatique via une automatisation Raccourcis iOS et limitée à un appareil à la fois.
• Tant que la fonction est active, Fishfy envoie à intervalles ta position actuelle au serveur sous forme de grille grossière (pas de coordonnée live exacte visible pour les autres).
• Au serveur sont transmis un ID de session et un jeton d'activation à durée limitée.
• Les autres utilisateurs voient à leurs spots dans l'app uniquement un compteur (« Occupé par 1 personne ») si quelqu'un avec Spot occupé est dans un rayon de 100 m. Ils ne voient ni ton identité, ni ton nom d'utilisateur.
• Avec la localisation « Pendant l’utilisation », le statut reste actif 15 minutes, même si tu réduis ou fermes l’app. Il s’arrête ensuite automatiquement avec un rappel push et 5 minutes de délai.
• Avec la localisation « Toujours », la fonction reste active en arrière-plan. Si tu fermes l’app dans le sélecteur d’apps, le statut s’arrête.
Mesures de sécurité : détection de VPN et de simulateur, fonctions cloud sécurisées, aucun accès client direct aux données sous-jacentes.
8. Achats intégrés
Les abonnements Pro sont gérés exclusivement via l'Apple App Store (StoreKit 2). Les données de paiement sont traitées uniquement par Apple. Apple nous communique uniquement l'information selon laquelle ton statut Pro est actif ou non.
La gestion et la résiliation s'effectuent dans les réglages de ton identifiant Apple, sous « Abonnements ».
9. Protection contre la manipulation de l'heure
Pour que les prévisions, l'attribution des prises et « Spot occupé » fonctionnent correctement, Fishfy vérifie au démarrage et en cours d'exécution si l'horloge de l'appareil dévie fortement. Pour cela :
• des paquets UDP isolés sont envoyés à « time.apple.com » (NTP),
• à défaut, une requête HTTPS HEAD est envoyée à « apple.com » pour lire l'en-tête HTTP Date.
Aucune donnée personnelle n'est transmise, uniquement les requêtes standard des protocoles concernés.
Fishfy enregistre en outre, après une vérification en ligne réussie, un repère temporel local pour détecter les manipulations même hors ligne.
10. Partage volontaire de données
Dans les réglages, tu peux accepter le partage volontaire de tes données de prises pour améliorer l'app. Par défaut, cette fonction est désactivée.
Si elle est activée et que tu es Pro : après chaque prise, les données de prise (instantané météo et photo inclus) sont transmises à notre point d'analyse chez Vercel Inc. (États-Unis).
Également si activé et Pro : si tu as utilisé « Spot occupé » (localisation « Toujours ») sans enregistrer de prise pendant cette période, nous te demandons au prochain démarrage de l'app si tu as eu de la chance. Pour « Rien attrapé », nous transmettons des conditions anonymisées (météo, période, coordonnées) et une image satellite du lieu générée automatiquement (aucune photo de prise).
Utilisation :
• Uniquement pour des analyses internes destinées à améliorer les prévisions.
• Aucune transmission des résultats à des tiers indépendants à leurs propres fins.
Utilisation des images :
• Les images sans personnes reconnaissables peuvent être utilisées pour la promotion de l'app.
• Les visages et les éléments de localisation sensibles sont rendus non identifiables ou pixelisés avant utilisation.
Retrait possible à tout moment via les réglages, avec effet pour l'avenir.
11. Newsletter et e-mails de service
Lors de la création de ton compte, tu peux accepter la newsletter (« News & Updates »). Par défaut, cette option est désactivée.
Les e-mails de service (réinitialisation du mot de passe, vérification de l'e-mail, notifications de sécurité) te sont envoyés indépendamment, car ils sont nécessaires à la gestion du compte.
L'envoi des e-mails est assuré par Resend, Inc. (États-Unis). Voir la section 13 pour le transfert hors UE.
Retrait de la newsletter possible à tout moment dans les réglages de l'app.
12. Destinataires et prestataires tiers
Nous faisons appel aux prestataires suivants :
Google Ireland Limited (Firebase : Auth, Firestore, Storage, Messaging, Cloud Functions) :
Siège : Irlande. Région des serveurs : europe-west1 (Belgique).
Fonction : compte, synchronisation cloud, notifications push, « Spot occupé », transfert de contenu, gestion des appareils.
Base : exécution du contrat ; contrat de sous-traitance (DPA).
Apple Distribution International Ltd. :
Siège : Irlande.
Fonction : « Se connecter avec Apple », notifications Apple (APNs), App Store / achats intégrés, synchronisation de l'heure.
Base : exécution du contrat.
Google Ireland Limited (Google Sign-In) :
Siège : Irlande.
Fonction : connexion avec Google.
Base : exécution du contrat.
Open-Meteo GmbH :
Siège : Suisse.
Fonction : données météo et données météo historiques.
Base : exécution du contrat. Suisse : décision d'adéquation de la Commission européenne.
Resend, Inc. :
Siège : États-Unis.
Fonction : envoi des e-mails de service et de la newsletter.
Base : sous-traitance ; clauses contractuelles types (voir section 13).
Vercel, Inc. :
Siège : États-Unis.
Fonction : réception des données issues du « partage volontaire de données » (uniquement avec opt-in actif).
Base : consentement ; clauses contractuelles types.
Sources de données de niveaux d'eau (PEGELONLINE, Hubeau, Rijkswaterstaat WaterWebservices, eHYD, données hydrologiques OFEV/BAFU, WATERINFO/HIC, Hydrométrie Wallonie KiWIS, BRUWATER Open Data, Héichwaasser) :
Siège : UE ou Suisse.
Fonction : niveaux d'eau actuels. Seules les coordonnées du spot et le code pays sont transmises via nos fonctions cloud.
Base : exécution du contrat.
13. Transfert hors UE
Resend (États-Unis) et Vercel (États-Unis) traitent les données aux États-Unis. Pour ces transferts, des clauses contractuelles types (CCT) de la Commission européenne et des contrats de sous-traitance (DPA) sont en place. Selon nos informations, les deux prestataires sont certifiés au titre du EU-U.S. Data Privacy Framework. Malgré ces garanties, il existe aux États-Unis un risque résiduel d'accès par les autorités américaines.
En utilisant les fonctions concernées, en particulier la newsletter (optionnelle) et le partage volontaire de données (optionnel), tu consens expressément à ce transfert.
14. Durée de conservation
Données locales (prises, spots, photos, réglages) :
Jusqu'à la suppression dans l'app ou la désinstallation.
Données de compte :
Jusqu'à la suppression du compte dans l'app.
Contenus synchronisés dans le cloud :
Jusqu'à la suppression via l'app, la suppression du compte ou la fin de l'abonnement Pro suivie d'un nettoyage.
Sessions « Spot occupé » :
De quelques minutes à 20 minutes maximum par session en mode « Pendant l’utilisation », jusqu’à 12 heures maximum en mode « Toujours ».
Données de transfert de contenu :
Jusqu'à la réception ou l'expiration, au plus quelques jours.
Documents d'appareil (jeton push, réglages) :
Supprimés automatiquement après 60 jours d'inactivité.
Inscription à la newsletter :
Jusqu'au retrait.
Fichiers de log des fonctions cloud :
Généralement de 30 à 90 jours, à des fins de sécurité et de stabilité.
15. Tes droits
Tu disposes des droits suivants au titre du RGPD :
• Accès aux données te concernant (art. 15)
• Rectification (art. 16)
• Effacement (art. 17)
• Limitation du traitement (art. 18)
• Portabilité des données (art. 20)
• Opposition au traitement (art. 21)
• Retrait des consentements donnés, avec effet pour l'avenir
• Réclamation auprès de l'autorité de contrôle compétente
Directement dans l'app (Plus → Données) :
• « Exporter les prises (PDF) » : exporte tes prises au format PDF. Cette fonction fait partie de Fishfy Pro.
• « Supprimer toutes les données » : tu choisis entre (a) « Supprimer dans l'app uniquement » (supprime uniquement les données locales sur cet appareil ; les données cloud restent) ou (b) « Supprimer l'app et Firebase » (supprime les données locales et toutes les données cloud dans Firebase, ainsi que ton compte Firebase). Pour (b), une nouvelle connexion peut être nécessaire pour des raisons de sécurité.
Portabilité des données (art. 20) sans Pro : écris-nous à support@fishfy.app. Nous te fournirons tes données personnelles dans un format courant et lisible par machine.
Pour toute autre demande : support@fishfy.app
16. Sécurité des données
• Les connexions à nos fonctions cloud, à Firebase et aux prestataires tiers s'effectuent exclusivement via TLS.
• L'accès à tes contenus cloud est sécurisé par Firebase Auth ; sans jeton d'authentification valide, aucune lecture ni écriture n'est possible.
• Les sessions « Spot occupé » sont protégées par des jetons d'activation à courte durée de vie.
• Les requêtes de niveaux d'eau et de météo sont regroupées via nos fonctions cloud ; les données de localisation brutes n'atteignent pas les API officielles.
• Tes contenus cloud sont protégés par les règles Firestore et Storage, de sorte que seul toi, en tant que propriétaire connecté, puisses y accéder.
17. Suivi, analyse, publicité
Fishfy ne contient :
• aucun SDK de suivi,
• aucun outil d'analyse (pas de Google Analytics, pas de Firebase Analytics, pas de Crashlytics),
• aucune publicité.
Aucune fenêtre App Tracking Transparency n'apparaît, car nous ne faisons aucun suivi inter-apps.
18. Enfants
Fishfy s'adresse aux personnes qui pêchent de manière autonome. Si tu es mineur, obtiens l'accord de tes parents ou de tes représentants légaux avant de créer un compte ou de souscrire à Pro. Nous ne traitons pas sciemment de données d'enfants qui ne peuvent pas consentir eux-mêmes à un tel traitement.
19. Modifications de la présente déclaration
En cas de modifications importantes, nous t'informons dans l'app. La version actuelle est indiquée à la fin de cette déclaration.
20. Contact
Pour toute question relative à la confidentialité ou à l'exercice de tes droits :
support@fishfy.app
Sources de données et licences
Fishfy utilise des sources de données ouvertes et officielles. Nous remercions les fournisseurs suivants et reproduisons leurs données sans modification et sans garantie.
Météo et données météo historiques :
• Open-Meteo (Open-Meteo GmbH), sous licence CC BY 4.0.
Niveaux d'eau et température de l'eau :
• Allemagne : PEGELONLINE, administration fédérale des voies navigables (WSV).
• Suisse : Office fédéral de l'environnement (OFEV), via existenz.ch.
• Pays-Bas : Rijkswaterstaat.
• France : Hub'Eau (eaufrance, OFB et BRGM).
• Autriche : eHYD, Land- und forstwirtschaftliches Rechenzentrum.
• Belgique : waterinfo.be (Vlaamse Milieumaatschappij), Service public de Wallonie et Open Data Bruxelles.
• Luxembourg : heichwaasser.lu (Administration de la gestion de l'eau).
Les droits sur les données et les marques respectives appartiennent aux organismes cités. Les températures de l'eau sans station proche sont estimées à partir de valeurs climatiques régionales et de données météo historiques.
21. Site fishfy.app (cookies, stockage local et formulaire de contact)
Cette politique de confidentialité s'applique aussi à notre site fishfy.app.
Le site ne dépose aucun cookie de suivi ou de marketing, n'utilise aucun outil d'analyse (pas de Google Analytics, pas de Tag Manager) et n'intègre aucune publicité. Les polices sont chargées localement depuis notre serveur ; aucun service externe ni CDN n'est intégré.
Stockage techniquement nécessaire : nous enregistrons uniquement la langue que tu choisis, en local dans ton navigateur (localStorage, clé « fishfy_lang »), afin que la page s'affiche dans ta langue. Cette information reste dans ton navigateur et ne nous est pas transmise.
Fichiers journaux du serveur : lors de la consultation du site, notre hébergeur Vercel Inc. (États-Unis) traite des données d'accès techniquement nécessaires, comme l'adresse IP, la date et l'heure de la requête et la page consultée. La base juridique est notre intérêt légitime à un fonctionnement sûr et stable (art. 6, par. 1, point f, RGPD). Pour le transfert vers les États-Unis, Vercel s'appuie sur les clauses contractuelles types.
Formulaire de contact : si tu utilises notre formulaire de contact, nous traitons les données que tu fournis (nom, adresse e-mail, sujet sélectionné et message) afin de traiter ta demande. La base juridique est notre intérêt légitime à répondre à ta demande (art. 6, par. 1, point f, RGPD). L'envoi est assuré par le prestataire de messagerie Resend (Resend, Inc., États-Unis) en tant que sous-traitant, vers notre boîte support@fishfy.app. Nous utilisons tes données uniquement pour traiter ta demande, pas à des fins publicitaires. Pour le transfert vers les États-Unis, les clauses contractuelles types sont utilisées.
Comme aucun cookie soumis à consentement ni aucun suivi ne sont utilisés, le site n'affiche pas de bannière cookies. Si nous utilisons à l'avenir des services d'analyse ou de marketing, nous recueillerons ton consentement au préalable et mettrons à jour cette déclaration.