Privacy Policy — Kluumi Darts
Kluumi Darts is a darts scoring app published by KLUUMI, a French single-member limited-liability company (EURL, share capital €1,000, SIREN 924 916 976) whose registered office is at Le Plessis Brezot, 44690 Monnières, France (“we”, “us”). This policy explains, in plain language, the only data the app collects: anonymous, aggregate usage statistics that help us understand how the app is used and where to improve it. We do not run advertising, we do not sell or share your data, and we do not build any profile of you.
The short version
- No account, no sign-in. Your player names, scores, and game history stay on your device and are never sent to us.
- Anonymous usage statistics only. We measure how the app is used — which game modes and rules are popular, where people drop off in the setup flow, roughly where our players are (country/region/city) — using anonymous, aggregate measurements.
- No cookies. No advertising. No tracking across other sites or apps.
- No personal data leaves your device, and your IP address is discarded the moment it is used to approximate your country/city — it is never stored or logged.
- First-party and hosted in the European Union (Paris region,
eu-west-3). We use no third-party analytics provider; the data stays in our own systems. - You can turn it off at any time — the “Anonymous stats” switch in Settings (it is on by default). We also honour your browser’s Do Not Track / Global Privacy Control signal as a hard off.
What we collect
When the anonymous-statistics setting is on, the app sends small, anonymous usage events to our own server. Each event is made only of fixed categories, counts, and coarse ranges — never free text, never a name. Concretely:
| What | Examples | Why |
|---|---|---|
| How you use the app | which screens you open; a game started / finished / abandoned; the game mode and rules chosen (e.g. 501, double-out, Cricket, Around the Clock); how many players (a count, 1–12); how far you get in setup or the guide, and whether you open the guide; a setting you changed; whether you tapped the “Make a donation” link on the About page; coarse per-leg performance ranges (e.g. a 3-dart-average or hit-rate band, and your finish place) — never an individual dart, never a name | to see which features and modes are used, and where the setup flow loses people |
| Approximate location | your country, and — once per visit — your region / city, derived from your IP address at our edge network. Never GPS or precise location. | to understand which countries and regions our players are in, so we know which languages and markets to invest in |
| Coarse device & preferences | app running installed vs a browser tab; language; light/dark theme and visual skin; operating-system family and major version only (e.g. “iOS 17”, never the exact build); a coarse device class (mobile/tablet/desktop) and screen-size range; whether reduced-motion or haptics are enabled | to know which devices and settings to test and support |
| Session shape | an anonymous, per-visit identifier that lets us order the events of a single visit into a funnel; a coarse “seconds since the visit started”; a coarse session-length range, screen-count range, and games-per-visit range | to build anonymous funnels and flows (e.g. “how many people who open setup actually start a game”) |
| A daily, anonymous visitor count | a value (visitor_day_hash) = a one-way hash of (a daily secret + your IP + your
browser type). The daily secret rotates every day and yesterday’s is thrown
away, so this value cannot be linked from one day to the next and
is not a persistent identifier. |
to approximate how many distinct devices use the app each day (the technique used by privacy-first tools like Plausible/Fathom) |
How the identifiers work — and why they are not tracking
- The per-visit identifier is created fresh at the start of each visit, lives only in memory, and is discarded when the visit ends. It is not stored on your device, not a cookie, and cannot connect two of your visits together.
- The daily visitor value is a one-way hash that changes every day and is unlinkable across days. Your raw IP address and browser type are read only for the instant needed to compute it and to approximate your country/city, then immediately discarded — never stored, never logged.
- We keep no cookie, no advertising identifier, and no persistent user or device identifier.
What we do NOT collect
- No player names, no free text, no personal information — the app is engineered so a name can never ride along in an event (closed lists of values only, checked again on our server).
- No precise location — no GPS, no latitude/longitude, no street address.
- No cookies, no advertising identifiers, no cross-site or cross-app tracking.
- No stored IP address — it is used transiently to approximate location and the daily count, then discarded.
- No account, no email, no contacts, no photos are sent to us (avatars and photos you add stay on your device).
How the data is used, and who can see it
- The data is used only by us, only to produce anonymous, aggregate statistics (counts and distributions — e.g. “60% of games are 501”, “N games in progress right now”). We never look at, publish, or export an individual visit.
- The data is stored in our own European Union infrastructure (Amazon Web
Services, Paris region
eu-west-3). It is not shared with any third party and there is no third-party analytics provider.
How long we keep it
Raw usage events are automatically deleted after at most 25 months (an automatic storage-lifecycle rule). Anonymous aggregate statistics derived from them may be kept longer, as they contain no individual records.
Legal basis (France / EU)
We rely on the French data-protection authority (CNIL) audience-measurement exemption for consent-free analytics (Article 82 of the French Data Protection Act; CNIL délibération n° 2020-091; CNIL guidance “Cookies : solutions pour les outils de mesure d’audience”, 04/07/2025), because our measurement is: strictly limited to audience measurement for us alone, produces anonymous aggregate statistics only, is not cross-referenced with other data or shared with third parties, uses no cross-site identifier, is cookieless, and discards the IP. The exemption still requires us to inform you (this page) and to let you object (the opt-out below). The published aggregate outputs contain no individual records and are considered anonymous under EU guidance (Article 29 Working Party Opinion 05/2014 “WP216”; EDPB Guidelines 02/2026 on Anonymisation, at public-consultation stage).
Your choices and rights
- Turn it off (opt-out): open Settings → “Anonymous stats” and switch it off. Collection stops immediately; nothing further is sent.
- Browser signal: if your browser sends Do Not Track or Global Privacy Control, we treat that as a hard off and collect nothing, whatever the setting shows.
- Right to object: because the data is anonymous and carries no identifier, we cannot single out and delete “your” past events — there is nothing that links them to you. The opt-out above stops all future collection. If you have questions, contact us at darts@kluumi.com.
- Complaint: if you believe your data-protection rights are not respected, you may lodge a complaint with the French supervisory authority, the CNIL (www.cnil.fr).
Error and performance monitoring
To fix crashes and keep the app fast, we use a separate crash & performance monitoring tool (Sentry, hosted in the European Union). It is separate from the anonymous statistics above: it is a third-party processor (under a data-processing agreement, EU-resident), and it is configured to not send your IP address and to never record your screen (Session Replay is disabled). It collects crash reports and performance metrics (such as page-load and responsiveness timings), and we remove player names from reports before they are sent.
This runs on our legitimate interest in a stable, working app rather than on your consent, so it has no separate on/off switch. If your browser sends Do Not Track or Global Privacy Control, we disable it entirely; you can also object by contacting us at darts@kluumi.com.
Donations and payments
Kluumi Darts is free. If you choose to support it, the “Make a donation” link on the About page opens a secure payment page hosted by Stripe, our payment provider. Any payment details you enter there are handled entirely by Stripe as an independent data controller under its own privacy policy — no card or payment data ever reaches this app or our servers. From the anonymous statistics above we only ever see that the donation link was tapped — never who donated, nor any payment detail. Donating is entirely optional and unlocks no feature.
Changes to this policy
We will update this page if our practices change, and update the “Last updated” date. Material changes to what we collect will be reflected here before the new collection begins.
Politique de confidentialité — Kluumi Darts
Kluumi Darts est une application de comptage de fléchettes éditée par KLUUMI, entreprise unipersonnelle à responsabilité limitée (EURL) au capital de 1 000 €, immatriculée sous le SIREN 924 916 976, dont le siège social est situé Le Plessis Brezot, 44690 Monnières, France (« nous »). Cette politique explique, en langage clair, les seules données que l’application collecte : des statistiques d’usage anonymes et agrégées qui nous aident à comprendre comment l’application est utilisée et où l’améliorer. Nous ne diffusons aucune publicité, nous ne vendons ni ne partageons vos données, et nous ne construisons aucun profil de vous.
En bref
- Aucun compte, aucune connexion. Les noms de joueurs, les scores et l’historique de vos parties restent sur votre appareil et ne nous sont jamais envoyés.
- Uniquement des statistiques d’usage anonymes. Nous mesurons comment l’app est utilisée — quels modes et règles sont populaires, où les gens abandonnent la configuration, approximativement d’où viennent nos joueurs (pays / région / ville) — au moyen de mesures anonymes et agrégées.
- Aucun cookie. Aucune publicité. Aucun suivi à travers d’autres sites ou applications.
- Aucune donnée personnelle ne quitte votre appareil, et votre adresse IP est jetée dès qu’elle a servi à approximer votre pays / ville — elle n’est jamais stockée ni journalisée.
- En propre (first-party) et hébergé dans l’Union européenne (région de Paris,
eu-west-3). Nous n’utilisons aucun prestataire d’analytics tiers ; les données restent dans nos propres systèmes. - Vous pouvez tout désactiver à tout moment — l’interrupteur « Statistiques anonymes » dans les Réglages (il est activé par défaut). Nous respectons aussi le signal Do Not Track / Global Privacy Control de votre navigateur comme un arrêt total.
Ce que nous collectons
Lorsque le réglage des statistiques anonymes est activé, l’application envoie de petits événements d’usage anonymes à notre propre serveur. Chaque événement n’est composé que de catégories fixes, de compteurs et de tranches grossières — jamais de texte libre, jamais un nom. Concrètement :
| Quoi | Exemples | Pourquoi |
|---|---|---|
| Comment vous utilisez l’app | quels écrans vous ouvrez ; une partie démarrée / terminée / abandonnée ; le mode et les règles choisis (ex. 501, sortie en double, Cricket, Around the Clock) ; le nombre de joueurs (un compteur, 1–12) ; jusqu’où vous allez dans la configuration ou le guide, et si vous ouvrez le guide ; un réglage modifié ; si vous avez appuyé sur le lien « Faire un don » de la page À propos ; des tranches de performance grossières par manche (ex. une plage de moyenne 3-fléchettes ou de taux de touche, et votre place à l’arrivée) — jamais une fléchette individuelle, jamais un nom | voir quelles fonctions et modes sont utilisés, et où la configuration perd les gens |
| Localisation approximative | votre pays, et — une fois par visite — votre région / ville, dérivés de votre adresse IP à notre réseau de périphérie. Jamais de GPS ni de localisation précise. | comprendre dans quels pays et régions se trouvent nos joueurs, pour savoir quelles langues et quels marchés investir |
| Appareil & préférences grossiers | app installée vs onglet de navigateur ; langue ; thème clair/sombre et skin visuel ; famille et version majeure du système seulement (ex. « iOS 17 », jamais la version exacte) ; classe d’appareil grossière (mobile/tablette/ordinateur) et tranche de taille d’écran ; mouvement réduit ou vibrations activés | savoir quels appareils et réglages tester et prendre en charge |
| Forme de la session | un identifiant de visite anonyme qui permet d’ordonner les événements d’une même visite en un tunnel ; un « secondes depuis le début de la visite » grossier ; une tranche grossière de durée de session, de nombre d’écrans et de nombre de parties par visite | construire des tunnels et parcours anonymes (ex. « combien de gens qui ouvrent la configuration lancent réellement une partie ») |
| Un comptage quotidien de visiteurs anonyme | une valeur (visitor_day_hash) = un hachage à sens unique de (un secret quotidien +
votre IP + votre type de navigateur). Le secret quotidien change chaque jour et
celui de la veille est jeté, si bien que cette valeur ne peut pas être
reliée d’un jour à l’autre et n’est pas un identifiant
persistant. |
approximer combien d’appareils distincts utilisent l’app chaque jour (la technique des outils respectueux de la vie privée comme Plausible/Fathom) |
Comment fonctionnent les identifiants — et pourquoi ce n’est pas du pistage
- L’identifiant de visite est créé à neuf au début de chaque visite, ne vit qu’en mémoire, et est détruit à la fin de la visite. Il n’est pas stocké sur votre appareil, ce n’est pas un cookie, et il ne peut pas relier deux de vos visites entre elles.
- La valeur quotidienne de visiteur est un hachage à sens unique qui change chaque jour et est inliable d’un jour à l’autre. Votre adresse IP brute et votre type de navigateur ne sont lus que l’instant nécessaire pour la calculer et pour approximer votre pays / ville, puis immédiatement jetés — jamais stockés, jamais journalisés.
- Nous ne gardons aucun cookie, aucun identifiant publicitaire, et aucun identifiant persistant d’utilisateur ou d’appareil.
Ce que nous NE collectons PAS
- Aucun nom de joueur, aucun texte libre, aucune information personnelle — l’app est conçue pour qu’un nom ne puisse jamais se glisser dans un événement (uniquement des listes fermées de valeurs, revérifiées sur notre serveur).
- Aucune localisation précise — pas de GPS, pas de latitude/longitude, pas d’adresse.
- Aucun cookie, aucun identifiant publicitaire, aucun suivi entre sites ou applications.
- Aucune adresse IP stockée — elle sert transitoirement à approximer la localisation et le comptage quotidien, puis est jetée.
- Aucun compte, aucun e-mail, aucun contact, aucune photo ne nous sont envoyés (les avatars et photos que vous ajoutez restent sur votre appareil).
Comment les données sont utilisées, et qui peut les voir
- Les données ne sont utilisées que par nous, uniquement pour produire des statistiques anonymes et agrégées (compteurs et distributions — ex. « 60 % des parties sont en 501 », « N parties en cours en ce moment »). Nous ne consultons, publions ou exportons jamais une visite individuelle.
- Les données sont stockées dans notre propre infrastructure en Union européenne
(Amazon Web Services, région de Paris
eu-west-3). Elles ne sont partagées avec aucun tiers et il n’y a aucun prestataire d’analytics tiers.
Combien de temps nous les conservons
Les événements d’usage bruts sont automatiquement supprimés après au plus 25 mois (une règle automatique de cycle de vie du stockage). Les statistiques agrégées anonymes qui en sont tirées peuvent être conservées plus longtemps, car elles ne contiennent aucun enregistrement individuel.
Base légale (France / UE)
Nous nous appuyons sur l’exemption de consentement pour la mesure d’audience de la CNIL (article 82 de la loi Informatique et Libertés ; délibération CNIL n° 2020-091 ; lignes directrices CNIL « Cookies : solutions pour les outils de mesure d’audience », 04/07/2025), car notre mesure est : strictement limitée à la mesure d’audience pour notre seul compte, produit uniquement des statistiques anonymes agrégées, n’est pas recoupée avec d’autres données ni transmise à des tiers, n’utilise aucun identifiant cross-site, est sans cookie, et jette l’IP. L’exemption exige tout de même de vous informer (cette page) et de vous laisser vous opposer (l’opt-out ci-dessous). Les sorties agrégées publiées ne contiennent aucun enregistrement individuel et sont considérées comme anonymes au sens des lignes directrices européennes (avis 05/2014 du G29 « WP216 » ; lignes directrices EDPB 02/2026 sur l’anonymisation, au stade de consultation publique).
Vos choix et vos droits
- Désactiver (opposition) : ouvrez Réglages → « Statistiques anonymes » et désactivez. La collecte s’arrête immédiatement ; plus rien n’est envoyé.
- Signal du navigateur : si votre navigateur envoie Do Not Track ou Global Privacy Control, nous le traitons comme un arrêt total et ne collectons rien, quel que soit l’état du réglage.
- Droit d’opposition : les données étant anonymes et sans identifiant, nous ne pouvons pas isoler et supprimer « vos » événements passés — rien ne les relie à vous. L’opt-out ci-dessus arrête toute collecte future. Pour toute question, écrivez-nous à darts@kluumi.com.
- Réclamation : si vous estimez que vos droits ne sont pas respectés, vous pouvez introduire une réclamation auprès de l’autorité de contrôle française, la CNIL (www.cnil.fr).
Suivi des erreurs et des performances
Pour corriger les plantages et garder l’application rapide, nous utilisons un outil distinct de suivi des plantages et des performances (Sentry, hébergé en Union européenne). Il est distinct des statistiques anonymes ci-dessus : c’est un sous-traitant tiers (sous accord de sous-traitance, résident UE), et il est configuré pour ne pas envoyer votre adresse IP et pour ne jamais enregistrer votre écran (Session Replay désactivé). Il collecte des rapports de plantage et des mesures de performance (temps de chargement et de réactivité), et nous retirons les noms des joueurs des rapports avant leur envoi.
Cela repose sur notre intérêt légitime à disposer d’une application stable et fonctionnelle, et non sur votre consentement — il n’y a donc pas d’interrupteur dédié. Si votre navigateur envoie Do Not Track ou Global Privacy Control, nous le désactivons entièrement ; vous pouvez aussi vous y opposer en nous écrivant à darts@kluumi.com.
Dons et paiements
Kluumi Darts est gratuite. Si vous choisissez de la soutenir, le lien « Faire un don » de la page À propos ouvre une page de paiement sécurisée hébergée par Stripe, notre prestataire de paiement. Les informations de paiement que vous y saisissez sont traitées entièrement par Stripe, en tant que responsable de traitement indépendant, selon sa propre politique de confidentialité — aucune donnée de carte ou de paiement n’atteint jamais cette application ni nos serveurs. Dans les statistiques anonymes ci-dessus, nous voyons uniquement que le lien de don a été touché — jamais qui a fait un don, ni aucun détail de paiement. Faire un don est entièrement facultatif et ne débloque aucune fonctionnalité.
Modifications de cette politique
Nous mettrons à jour cette page si nos pratiques changent, et actualiserons la date de « Dernière mise à jour ». Toute modification substantielle de ce que nous collectons y sera reflétée avant que la nouvelle collecte ne commence.