Politique de confidentialité
FamilyPin permet aux membres d’une famille de voir où se trouve chacun. L’app est conçue pour en savoir le moins possible sur toi : il n’y a pas de compte, et ce que tu partages est chiffré sur ton téléphone avant d’en sortir.
Responsable du traitement
FamilyPin est développée par Paco Velasco, particulier résidant en Espagne. Contact : familypin.antihero412@passinbox.com.
Sans compte
Nous ne te demandons ni e-mail, ni numéro de téléphone, ni mot de passe. À la première ouverture de l’app, le téléphone reçoit un identifiant aléatoire (connexion anonyme Firebase), qui n’est pas lié à ton identité. Pour entrer dans une famille, il faut une invitation à usage unique (lien ou QR code) qui expire au bout de 24 heures.
Ce qui est partagé et comment c’est protégé
Quand une famille est créée, ton téléphone génère une clé que seuls les téléphones de cette famille possèdent. Tout ce que tu partages est chiffré avec cette clé (XChaCha20-Poly1305) avant d’être envoyé. Le serveur stocke ces données, mais n’a pas la clé pour les lire ; nous non plus. Cette protection suppose que le service n’intervient pas quand les téléphones de la famille se transmettent la clé.
| Donnée | Finalité | Qui peut la lire |
|---|---|---|
| Ton prénom dans la famille et le nom de la famille | Que les autres sachent qui est qui | Ta famille |
| Position approximative et précise, y compris quand l’app est fermée (tous les 100 m ou toutes les 5 min) | T’afficher sur la carte de ta famille | Ta famille |
| Niveau de batterie et état de charge | Que ta famille sache si ta batterie va bientôt être vide | Ta famille |
| Lieux (nom, position, rayon), arrivées et départs | Alertes du type « Arrivée à Maison » | Ta famille |
| Trajet des dernières 24 heures | Voir le trajet du jour | Uniquement les personnes que tu choisis (par défaut, le responsable et les admins) |
| Trajets des jours précédents | Voir les trajets passés | Stockés uniquement sur ton téléphone (90 jours). Si une personne autorisée les demande, ton téléphone les envoie chiffrés, uniquement pour cette personne |
| Jeton de notifications du téléphone | Prévenir ta famille immédiatement | Ta famille (il est stocké chiffré) et, pour acheminer les notifications, Expo et Firebase Cloud Messaging |
Ce que le serveur voit
Pour que l’app fonctionne, le serveur (Google Firebase) voit en clair : les identifiants aléatoires de chaque téléphone et de chaque famille, le rôle de chaque membre (responsable, admin ou membre), la date d’arrivée dans la famille, la clé publique de chaque téléphone, les dates d’expiration des données et, quand quelqu’un demande un ancien trajet, les deux identifiants entre lesquels se fait la demande. Il voit aussi :
- Quand et à quelle fréquence chaque téléphone envoie des données, ce qui révèle quand un téléphone se déplace et quand il se passe quelque chose, une arrivée par exemple.
- La taille des données chiffrées.
- Quel membre a écrit chaque alerte et chaque lieu.
- Qui a le droit de voir les trajets de qui.
- Qui a créé chaque invitation et qui l’a utilisée.
Comme tout service sur Internet, il voit aussi l’adresse IP depuis laquelle le téléphone se connecte. Il ne peut lire ni les prénoms, ni les positions, ni les trajets, ni le contenu des lieux et des alertes.
Durées de conservation
- La position en direct : seulement la dernière, remplacée à chaque envoi.
- Le trajet du jour : les dernières 24 heures.
- Les alertes d’arrivée et de départ : 30 jours.
- Les demandes d’anciens trajets : 1 heure.
- Les invitations : 24 heures ou jusqu’à leur utilisation.
- Les trajets des jours précédents, sur ton téléphone : 90 jours.
Une fois qu’une donnée a expiré, le service la supprime automatiquement, dans un délai d’environ un jour. Les trajets des jours précédents ne sont conservés que sur ton téléphone, et l’app exclut ses données de la sauvegarde dans le cloud d’Android.
Quand tu quittes la famille ou que quelqu’un t’en exclut, ton profil, ta position, ton trajet des dernières 24 heures et ta copie de la clé de la famille sont supprimés du serveur, et ton téléphone efface ses clés et les trajets enregistrés (si tu as été exclu, à la prochaine connexion de l’app). La clé de la famille est changée pour que tu ne puisses plus rien lire de nouveau. Les alertes et les lieux que tu as écrits restent dans la famille jusqu’à leur expiration ou jusqu’à ce que quelqu’un les supprime (les alertes expirent au bout de 30 jours).
Quand le responsable supprime la famille, l’app supprime du serveur, à ce moment-là, tout ce qui appartient à cette famille : les positions en direct, les lieux, les alertes, les trajets des dernières 24 heures, les demandes de trajets en attente, les invitations, les copies chiffrées de la clé, la fiche de chaque membre et la famille elle-même. Le téléphone de chacun des autres membres efface sa propre copie (les clés et les trajets enregistrés) à la prochaine connexion de l’app.
Services tiers
- Google Firebase (Firestore dans l’Union européenne, région europe-west1, et connexion anonyme) : stocke les données chiffrées. Confidentialité de Firebase.
- Expo et Firebase Cloud Messaging : envoient aux téléphones de ta famille une notification silencieuse pour qu’ils vérifient s’il y a du nouveau. Pour cela, ils reçoivent l’identifiant aléatoire de la famille, les jetons de notifications des téléphones de la famille et l’heure d’envoi de chaque notification. Confidentialité d’Expo.
- OpenFreeMap : fournit les images de la carte (données © contributeurs d’OpenStreetMap). Pour afficher la carte, ton téléphone lui demande la zone que tu regardes : OpenFreeMap voit donc ton adresse IP et cette zone, qui se situe en général autour de l’endroit où se trouve ta famille.
Il n’y a ni publicité, ni outils d’analyse, ni suivi, et nous ne vendons ni ne cédons de données à personne.
Autorisations du téléphone
- Position, y compris en arrière-plan : pour que ta famille te voie même quand l’app n’est pas ouverte et pour détecter les arrivées et départs des lieux. Tu peux mettre l’envoi en pause dans l’app (interrupteur « Partager ma position » de l’onglet Famille) ou retirer l’autorisation dans les paramètres du téléphone.
- Appareil photo : uniquement pour lire le QR code d’une invitation. Les images ne sont ni enregistrées ni envoyées.
- Notifications : pour les alertes de ta famille.
Mineurs
FamilyPin ne s’adresse pas aux enfants de moins de 13 ans. Quand un mineur l’utilise au sein de sa famille, c’est son parent ou son tuteur qui l’invite et décide de ce qu’il partage. Nous ne demandons aucune donnée permettant de l’identifier.
Tes droits
Tu peux consulter, corriger et supprimer tes données depuis l’app elle-même : changer ton prénom, mettre ta position en pause, choisir qui voit tes trajets, quitter la famille ou la supprimer. Comme nous n’avons aucun moyen de savoir qui tu es ni de lire tes données, nous ne pouvons pas le faire à ta place, mais tu peux nous écrire à familypin.antihero412@passinbox.com pour toute question. Tu peux aussi introduire une réclamation auprès de l’autorité espagnole de protection des données, l’Agencia Española de Protección de Datos (aepd.es), compétente car le responsable du traitement réside en Espagne, ou auprès de l’autorité de protection des données de ton pays (en France, la CNIL). Comment supprimer tes données, étape par étape : Supprimer tes données.
Base juridique
Nous traitons les données parce que tu le demandes en rejoignant une famille et en activant la position (consentement et fourniture du service). Tu peux retirer ton consentement à tout moment en mettant ta position en pause ou en quittant la famille.
Modifications
Si cette politique change, nous mettrons à jour la date ci-dessus et, si le changement est important, nous te préviendrons dans l’app.