Politique de confidentialité Kostra
Dernière mise à jour : 17 septembre 2026
Cette politique explique ce que l'application Kostra fait de vos données, pourquoi, et ce que vous pouvez exiger de nous. Elle est rédigée au regard du règlement (UE) 2016/679 (RGPD) et décrit l'application telle qu'elle fonctionne réellement — et non une catégorie d'applications en général.
Responsable du traitement
- Application
- Kostra (com.hulerdevelopment.kostra)
- Responsable
- Anatolii Tarnovskyi
- Adresse d'immatriculation
- ul. gen. Stanisława Maczka 21/1, 52-201 Wrocław, Poland
- Numéro fiscal (NIP)
- 8993014223
- Numéro statistique (REGON)
- 540681594
- Téléphone
- +48 501 168 878
- [email protected]
1. Qui répond de vos données
Le responsable du traitement des données personnelles traitées dans Kostra est l'entrepreneur individuel désigné ci-dessus, immatriculé en Pologne et exerçant sous le nom HulerDevelopment.
Nous n'avons pas désigné de délégué à la protection des données. L'art. 37 du RGPD ne l'impose pas ici : nous ne sommes pas une autorité publique, notre activité de base n'est pas un suivi à grande échelle et nous ne traitons pas de catégories particulières de données à grande échelle. Toute question, demande ou réclamation arrive à l'adresse e-mail indiquée ci-dessus et est traitée personnellement par le responsable.
2. Ce que l'application collecte
Uniquement ce dont l'application a besoin pour tenir le registre de votre véhicule. Concrètement :
• Compte : votre adresse e-mail et votre nom affiché. Si vous vous inscrivez avec un mot de passe, nous stockons son empreinte bcrypt, jamais le mot de passe lui-même. Si vous vous connectez avec Google ou Apple, nous stockons à la place l'identifiant de compte que le fournisseur nous transmet.
• Jeton d'autorisation Apple : si vous utilisez « Se connecter avec Apple », nous conservons le jeton de rafraîchissement délivré par Apple. Il n'a qu'un seul usage — révoquer votre autorisation auprès d'Apple lorsque vous supprimez votre compte, ce qu'Apple nous impose et qui est impossible sans ce jeton.
• Réglages : devise principale, langue, unités de distance et de volume, et les catégories de dépenses que vous avez masquées.
• Véhicules : nom, marque, modèle, année, plaque d'immatriculation, VIN, kilométrage initial, carburant par défaut, prix d'achat et devise — ceux que vous choisissez de renseigner. Seul le nom est obligatoire.
• Dépenses : catégorie, date, montant, devise, kilométrage, vos notes, et pour un plein également le type de carburant, le volume, l'unité, l'indication de plein complet et la station.
• Trajets : date, motif, kilométrage de départ et d'arrivée, destination, partenaire commercial et description. Chaque modification d'un trajet conserve une copie des valeurs remplacées, car un registre dont les écritures peuvent être modifiées sans laisser de trace n'a aucune valeur pour une administration fiscale. Cet historique est supprimé en même temps que le trajet.
• Rappels : type, intitulé, date d'échéance, kilométrage d'échéance et délai de prévenance souhaité.
• Catégories personnalisées : le nom, l'icône et la couleur que vous choisissez.
• Sessions : pour chaque connexion active, nous stockons un identifiant du jeton de rafraîchissement, sa date d'expiration et son éventuelle révocation. Le jeton lui-même n'est jamais stocké, et c'est ce qui donne un sens à la déconnexion d'un appareil perdu.
• Données techniques du serveur : notre hébergeur enregistre l'adresse IP et les données de base de chaque appel à l'API, comme tout serveur, à des fins de sécurité et de diagnostic.
• Abonnement : la formule souscrite, s'il est toujours actif, quand la période en cours se termine, et l'identifiant que la boutique a attribué à l'abonnement, qui nous permet de l'interroger à son sujet. Nous ne voyons jamais votre carte : Apple et Google encaissent le paiement et nous indiquent seulement qu'il a eu lieu.
3. Ce qui ne quitte jamais votre appareil
Une chose que l'on suppose généralement envoyée quelque part n'est envoyée nulle part :
• Les rappels. Les notifications sont programmées localement par le système d'exploitation de votre téléphone. Il n'y a aucun serveur push, nous ne détenons aucun jeton push, et nous ne pouvons ni voir ni déclencher les notifications que vous recevez.
4. Ce que nous ne collectons pas
Kostra ne contient aucun SDK publicitaire, aucun SDK de mesure d'audience et aucun SDK de rapport de plantage. Rien dans l'application ne renvoie votre comportement vers nous ou vers un tiers.
En particulier, nous ne collectons pas : identifiants publicitaires, votre position ou votre trace GPS, vos contacts, votre agenda, les autres applications de votre appareil, votre historique de navigation, vos données de carte bancaire ou vos données bancaires. Nous ne vous suivons pas d'une application ou d'un site à l'autre, nous ne vous profilons pas et nous ne vendons, ne louons ni ne partageons vos données à des fins publicitaires.
Les kilométrages et destinations que vous saisissez dans un trajet sont des données que vous avez entrées vous-même ; l'application n'enregistre jamais l'endroit où se trouve votre téléphone.
5. Finalités et bases juridiques
• Gérer votre compte et conserver vos écritures — art. 6, § 1, point b du RGPD, exécution du contrat conclu lors de la création du compte. Sans ces données, il n'y a pas de service : toute l'application, ce sont vos écritures.
• Convertir des montants entre devises — art. 6, § 1, point b, partie du même service. Nous récupérons des taux de référence quotidiens auprès d'un prestataire externe ; nous lui envoyons des codes de devises, jamais rien vous concernant.
• Assurer la sécurité du service — art. 6, § 1, point f, notre intérêt légitime à protéger les comptes contre les accès non autorisés et les abus. Cela couvre le hachage des mots de passe, la révocation des sessions, la limitation du débit et les journaux serveur. Nous estimons cet intérêt équilibré, car les données concernées sont minimes et l'alternative consisterait à laisser vos écritures sans protection. Vous pouvez vous y opposer au titre de l'art. 21 et nous vous exposerons la mise en balance dans votre cas.
• Répondre à vos demandes d'assistance et d'exercice de droits — art. 6, § 1, point c, notre obligation légale au titre du chapitre III du RGPD, et art. 6, § 1, point b pour l'assistance ordinaire.
• Autorisation d'accès aux notifications — art. 6, § 1, point a, votre consentement, donné via la demande de votre système d'exploitation et révocable à tout moment dans les réglages de l'appareil. La refuser laisse le reste de l'application fonctionner.
Nous ne demandons pas de catégories particulières de données (art. 9) et l'application ne comporte aucun champ à cet effet. N'inscrivez pas de données de santé, d'opinions politiques ou assimilées dans les notes libres ; si vous le faites, vous choisissez de les conserver et vous pouvez les supprimer à tout moment.
Tenir votre abonnement relève du même contrat — art. 6, § 1, point b du RGPD. Sans savoir s'il est payé et jusqu'à quelle date, nous ne pouvons pas vous ouvrir l'application, et la vérification d'un achat auprès de la boutique en fait partie : c'est le seul moyen de distinguer un abonnement réel de l'affirmation d'en avoir un.
6. Qui d'autre traite ces données
Nous faisons appel à un petit nombre de prestataires, chacun sous contrat de sous-traitance imposé par l'art. 28 du RGPD et agissant uniquement sur nos instructions :
• Neon (Neon Inc.) — la base de données PostgreSQL contenant votre compte et vos écritures. Région : Francfort, Allemagne.
• DigitalOcean (DigitalOcean LLC) — les serveurs qui font tourner l'API de Kostra. Région : Francfort, Allemagne.
Deux autres acteurs ne sont pas nos sous-traitants mais des responsables de traitement indépendants, et leurs propres politiques s'appliquent à ce qu'ils font :
• Google et Apple, si vous utilisez leur connexion. Ils nous transmettent un identifiant de compte, votre adresse e-mail et votre nom ; ils apprennent que vous utilisez Kostra. La fonction « Masquer mon adresse e-mail » d'Apple vous fournit une adresse relais à la place de la vraie, et l'application fonctionne normalement avec elle.
• Apple et Google en tant que boutiques d'applications, pour la distribution, les statistiques d'installation et les diagnostics de plantage que vous avez autorisés au niveau du système.
Notre serveur interroge en outre une fois par jour un service externe de taux de change (open.er-api.com). Cette requête ne contient aucune donnée personnelle.
Au-delà, nous ne partageons de données avec personne, sauf obligation légale de les communiquer à une autorité publique agissant dans le cadre de ses pouvoirs, ou si une cession d'activité l'imposait — auquel cas vous en seriez informé au préalable.
Apple et Google traitent également le paiement lui-même, et ils y agissent en tant que vendeur et non comme sous-traitants pour notre compte. Ils encaissent, émettent la facture, tranchent les remboursements et ne nous indiquent que la validité de l'abonnement et sa date de fin. Les données de votre carte, l'adresse de facturation et les données fiscales leur appartiennent et ne nous parviennent jamais — une demande adressée à nous ne saurait donc les produire.
7. Lieu de stockage et transferts hors UE
Vos écritures en base de données sont stockées dans l'Union européenne, à Francfort (Allemagne).
Les sociétés qui exploitent cette infrastructure sont toutefois constituées aux États-Unis, et un accès administratif à distance depuis l'extérieur de l'EEE ne peut être exclu. Tout transfert de ce type est couvert par les clauses contractuelles types adoptées par la Commission européenne au titre de l'art. 46, § 2, point c du RGPD, ainsi que par les mesures complémentaires prévues dans nos contrats avec ces prestataires et, lorsque le prestataire est certifié, par la décision d'adéquation relative au cadre de protection des données UE–États-Unis du 10 juillet 2023.
Si vous vous connectez avec Google ou Apple, cette connexion est traitée sur leur infrastructure, sous leurs propres garanties de transfert.
Vous pouvez nous demander une copie des garanties applicables à l'adresse indiquée ci-dessus.
8. Durées de conservation
• Votre compte et tout ce qu'il contient : jusqu'à ce que vous le supprimiez. Nous ne faisons pas expirer les comptes inactifs et ne supprimons pas discrètement d'anciennes écritures — un historique de dépenses n'est utile que s'il est complet.
• Après la suppression du compte : les enregistrements en base sont effacés immédiatement. Des copies peuvent subsister jusqu'à 30 jours dans les sauvegardes glissantes de nos prestataires, après quoi elles expirent d'elles-mêmes ; nous ne pouvons pas en extraire un enregistrement isolé plus tôt et nous ne restaurons jamais un compte supprimé à partir d'une sauvegarde.
• Enregistrements de session : jusqu'à l'expiration du jeton de rafraîchissement (30 jours), plus une courte période pour les sessions révoquées, car une seconde tentative d'utilisation d'un jeton révoqué est le signal d'un vol.
• Journaux serveur : conservés par l'hébergeur pendant une courte durée d'exploitation, au maximum 30 jours.
• Échanges avec nous : le temps nécessaire au traitement de votre demande, puis uniquement lorsqu'un délai de prescription l'impose.
• Données d'abonnement : tant que le compte existe, et supprimées avec lui. Nous ne conservons aucune facture — ce sont les boutiques qui les émettent, et leurs propres durées de conservation s'y appliquent.
9. Vos droits
Le RGPD vous donne le droit :
• d'accéder à vos données et d'en obtenir une copie (art. 15) ;
• de faire rectifier des données inexactes (art. 16) — l'essentiel se modifie directement dans l'application ;
• d'obtenir l'effacement de vos données (art. 17) — voir la section suivante ;
• de limiter le traitement (art. 18) et de vous opposer à un traitement fondé sur l'intérêt légitime (art. 21) ;
• de recevoir vos données dans un format portable et lisible par machine (art. 20). L'application exporte déjà vos dépenses et vos trajets en CSV depuis les écrans Statistiques et Trajets ; demandez-nous le reste et nous vous l'enverrons ;
• de retirer un consentement à tout moment (art. 7, § 3), sans que cela remette en cause ce qui a été fait avant le retrait.
Écrivez à l'adresse e-mail indiquée ci-dessus. Nous répondons dans un délai d'un mois à compter de la réception de votre demande et pouvons le prolonger de deux mois pour les demandes complexes, en vous en indiquant le motif (art. 12, § 3). Cela ne vous coûte rien, sauf si une demande est manifestement infondée ou excessive. Nous pouvons vous demander de confirmer que vous contrôlez l'adresse e-mail du compte — non pour vous freiner, mais parce que remettre vos écritures à quelqu'un qui usurpe votre identité serait la faute la plus grave.
10. Supprimer votre compte
Vous pouvez supprimer votre compte et tout son contenu depuis l'application, dans Réglages → Supprimer le compte. L'effet est immédiat et irréversible.
Si vous avez déjà désinstallé l'application ou ne parvenez plus à vous connecter, utilisez la page de suppression à l'adresse /kostra/delete-account ou écrivez à l'adresse e-mail ci-dessus.
La suppression du compte efface vos véhicules, vos dépenses, vos trajets et leur historique de modifications, vos rappels, vos catégories personnalisées et vos sessions. Si votre compte repose sur « Se connecter avec Apple », nous révoquons dans le même temps notre autorisation auprès d'Apple, de sorte que Kostra n'apparaît plus sous votre identifiant Apple.
Supprimer l'application de votre téléphone ne supprime pas votre compte — les écritures se trouvent sur notre serveur, et seule l'une des deux voies ci-dessus les efface.
11. Comment nous protégeons vos données
• Tout le trafic entre l'application et notre API passe par TLS.
• Les mots de passe sont stockés sous forme d'empreintes bcrypt ; nous ne pouvons pas les lire et ne vous demanderons jamais votre mot de passe.
• Les jetons d'accès expirent au bout de 15 minutes ; les jetons de rafraîchissement sont révocables et le serveur ne conserve qu'un identifiant de chacun, pas le jeton.
• Les jetons présents sur votre appareil sont conservés dans le stockage sécurisé de la plateforme — Keychain sur iOS, Keystore sur Android.
• Sous Android, la participation de l'application à la sauvegarde système dans le cloud est désactivée, de sorte que les données locales ne se retrouvent pas dans une sauvegarde restaurable sur un autre téléphone.
• Les données au repos sont chiffrées par nos prestataires de base de données et de stockage.
• L'accès administratif aux données de production est limité au responsable du traitement.
Aucun système n'est parfait. Si une violation susceptible d'engendrer un risque pour vos droits survenait, nous la notifierions à l'autorité de contrôle dans les 72 heures et vous en informerions directement, comme l'exigent les art. 33 et 34 du RGPD.
12. Mineurs
Kostra est un outil destiné aux propriétaires de véhicules et ne s'adresse pas aux enfants. Pour avoir un compte, vous devez avoir au moins 16 ans, ou l'âge inférieur fixé par votre pays au titre de l'art. 8, § 2 du RGPD, sans jamais être en dessous de 13 ans.
Nous ne traitons pas sciemment les données de personnes en dessous de cet âge. Si vous pensez qu'un enfant a créé un compte, écrivez-nous et nous le supprimerons.
13. Décision automatisée
Il n'y en a aucune. Kostra ne prend aucune décision automatisée produisant des effets juridiques ou vous affectant de manière significative au sens de l'art. 22 du RGPD, et ne réalise aucun profilage. Les statistiques affichées sont de l'arithmétique sur vos propres saisies, calculée pour que vous la lisiez.
14. Modifications de cette politique
Si nous changeons la façon dont l'application traite les données, nous mettons à jour cette page et la date figurant en haut. Pour un changement qui vous concerne de façon substantielle — nouveau sous-traitant, nouvelle finalité, durée de conservation allongée —, nous vous en informerons dans l'application ou par e-mail avant son entrée en vigueur, et lorsqu'un changement requiert votre consentement, nous le demanderons au lieu de le présumer.
15. Réclamations
Si vous estimez que nous traitons vos données de manière illicite, dites-le-nous d'abord : la plupart des problèmes se règlent plus vite directement.
Vous avez également le droit d'introduire une réclamation auprès d'une autorité de contrôle (art. 77 du RGPD). La nôtre est le président de l'Office polonais de protection des données personnelles (Prezes Urzędu Ochrony Danych Osobowych), ul. Stawki 2, 00-193 Varsovie, Pologne — uodo.gov.pl. Vous pouvez tout aussi bien saisir l'autorité du pays de l'UE où vous résidez ou travaillez ; en France, la CNIL (cnil.fr).
Contact protection des données
[email protected]