SommaireContents
1. Qui est responsable de vos données
L'application mobile Numarena est éditée par Sofiane M'HACHI, entrepreneur individuel (EI) sous le régime de la micro-entreprise, dont le siège d'activité est situé 27 rue Hélène Boucher, 69500 Bron, France, immatriculé en France sous le numéro SIREN 108 253 550. « Numarena » est le nom commercial sous lequel cette activité est exercée.
L'éditeur est le responsable du traitement de vos données personnelles au sens du Règlement général sur la protection des données (RGPD) : c'est lui qui décide des finalités décrites ci-dessous et qui exploite les serveurs de Numarena. Contact : contact@num-arena.com.
Version iOS. Sur l'App Store, l'application est distribuée et vendue par Younes Mokhtar, titulaire du compte développeur Apple : c'est donc son nom qui apparaît comme vendeur sur la fiche de l'application et dans les mentions imposées par le règlement européen sur les services numériques (DSA). Les abonnements souscrits depuis un iPhone lui sont payés par Apple. Cela ne change rien au traitement de vos données, qui reste assuré par l'éditeur ci-dessus, ni à l'adresse de contact.
2. Ce que nous collectons, et pourquoi
2.1 Compte
La création d'un compte est nécessaire pour jouer en ligne et conserver votre progression. Nous traitons : votre adresse e-mail, votre pseudo, votre identifiant technique Firebase (UID), la méthode de connexion utilisée (e-mail et mot de passe, Google, ou Apple), l'état de vérification de votre e-mail et la date de votre dernière connexion. Si vous les choisissez, votre pays et la couleur de votre profil sont affichés à côté de votre pseudo.
Si vous vous connectez avec Google ou Apple, nous recevons l'adresse e-mail associée à ce compte. Avec « Se connecter avec Apple », vous pouvez choisir de masquer votre adresse : nous ne recevons alors qu'une adresse relais anonyme fournie par Apple. Nous ne recevons jamais votre mot de passe.
2.2 Photo de profil (facultative)
Si vous ajoutez une photo de profil, l'application demande l'accès à votre appareil photo ou à votre galerie au moment où vous le faites, et uniquement pour cela. L'image recadrée est enregistrée dans notre base de données afin d'être affichée à côté de votre pseudo. Vous pouvez la remplacer ou la supprimer à tout moment depuis votre profil.
2.3 Données de jeu
- Statistiques de jeu en solo et en multijoueur (parties jouées, réussites, précision, temps moyen, records).
- Niveau atteint dans chaque mode solo, qui s'ajuste à vos réponses.
- Classement : points Elo et leur évolution, rang, expérience, jours joués.
- Défis quotidiens et progression des modes solo réservés aux abonnés.
- Réponses au parcours d'accueil si vous l'effectuez : objectif, niveau déclaré, résultat de l'échauffement et, si vous y répondez, la façon dont vous avez connu Numarena.
- Votre liste d'amis, visible de vous seul.
- Historique des parties multijoueur : identifiants des joueurs, scores, mode de jeu, date et vainqueur.
2.4 Messages échangés en partie
Les messages du chat d'une salle transitent par notre serveur de jeu pour être transmis aux autres joueurs, en temps réel. Ils ne sont pas enregistrés : ils disparaissent avec la partie. Un filtre automatique y remplace les insultes les plus courantes par des astérisques, avant même que les autres joueurs ne les reçoivent.
La seule exception est le signalement, décrit ci-dessous.
2.5 Signalements et joueurs masqués
Vous pouvez signaler un joueur et masquer ses messages. Ce sont deux choses différentes, et elles ne sont pas traitées de la même façon.
Quand vous signalez quelqu'un, nous enregistrons votre identifiant et votre pseudo, ceux du joueur signalé, le motif choisi, vos précisions éventuelles, la salle concernée et les quinze derniers messages de la conversation — y compris ceux d'autres joueurs. Sans cet extrait, un signalement se réduit à la parole de l'un contre celle de l'autre, et rien ne peut être vérifié. Ces informations ne servent qu'à examiner le signalement et à sanctionner les abus. Le joueur signalé n'est jamais informé de l'identité de la personne qui l'a signalé.
Quand vous masquez quelqu'un, la liste des joueurs que vous avez masqués est enregistrée sur votre compte, et sur lui seul : elle vous suit d'un appareil à l'autre, elle n'est visible de personne d'autre, et la personne masquée ne l'apprend pas. Vous pouvez revenir en arrière à tout moment depuis Profil → Paramètres → Joueurs masqués.
Si un compte est sanctionné (suspension ou bannissement après examen), la sanction, son motif et sa durée sont enregistrés pour l'appliquer à l'entrée des parties en ligne.
2.6 Abonnement Numarena Premium
Si vous vous abonnez, nous conservons le fait que votre abonnement est actif, sa date de fin, l'identifiant du produit acheté et la référence de l'achat fournie par le magasin, afin de débloquer les fonctionnalités correspondantes sur tous vos appareils. Notre serveur vérifie cette référence auprès de Google Play ou d'Apple, et la rattache à votre seul compte : un même achat ne peut pas servir à plusieurs comptes. Le paiement est traité par Google Play ou par l'App Store, selon votre téléphone : nous ne recevons, ne voyons ni ne stockons aucune coordonnée bancaire.
2.7 Publicité
L'application affiche des publicités fournies par Google AdMob. Elles disparaissent pour les abonnés Premium.
Si vous résidez dans l'Espace économique européen, au Royaume-Uni ou en Suisse, un écran de consentement (Google User Messaging Platform) vous est présenté au premier lancement : vous choisissez d'accepter ou non les publicités personnalisées. Sur iPhone, iOS vous demande en outre l'autorisation de suivre votre activité (App Tracking Transparency). Si vous refusez, l'application fonctionne normalement et les publicités affichées ne sont pas personnalisées. Vous pouvez revenir sur ce choix à tout moment dans les réglages publicitaires de votre téléphone.
2.8 Mesure d'audience et rapports de plantage
L'application utilise Firebase Analytics (Google) pour savoir quels modes de jeu sont réellement joués et où le parcours d'accueil décroche, et Firebase Crashlytics (Google) pour être averti des plantages.
Aucun identifiant de compte n'y est attaché. Ni votre identifiant Firebase ni votre pseudo ne sont associés à ces mesures — la fonction prévue pour cela (setUserId) n'est volontairement jamais appelée. Ces mesures-là ne permettent donc pas de reconstituer l'activité d'un joueur nommé. Ce n'est pas le cas du journal d'activité, lui rattaché à votre compte, décrit en 2.9.
Ce que nous recevons se limite à des résumés : fin d'une partie solo ou multijoueur (mode, score, nombre de calculs, précision, durée, victoire ou défaite), fin du parcours d'accueil (voie choisie, test effectué ou non, nombre de questions renseignées), ouverture de l'écran d'abonnement et achat éventuel, connexions et inscriptions avec la méthode utilisée. Jamais un calcul, jamais une de vos réponses, jamais un message. S'y ajoutent trois segments de lecture volontairement grossiers, qui n'identifient personne : abonné ou non, votre rang, et une tranche de niveau (1, 2-5, 6-15, 16-30, 30+). Google y joint les informations techniques habituelles de son outil : modèle d'appareil, version du système, pays, version de l'application.
Consentement. Dans l'Espace économique européen, au Royaume-Uni et en Suisse, la mesure d'audience démarre éteinte et ne s'allume que si vous l'avez acceptée dans l'écran de consentement présenté au premier lancement (voir 2.7). Ces données ne servent en aucun cas à la publicité : les signaux publicitaires de Google Analytics (ad storage, ad user data, ad personalization) sont refusés par l'application dans tous les cas, quelle que soit votre réponse.
Rapports de plantage. Crashlytics, lui, reste actif : un rapport contient l'état technique de l'application au moment de l'incident (modèle d'appareil, version du système, version de l'application, pile d'appels), et non votre identité. C'est la seule chose qui rende visible une panne survenue sur un appareil que nous n'avons pas. Nous nous appuyons ici sur l'intérêt légitime, et non sur votre consentement ; vous pouvez vous y opposer en nous écrivant à contact@num-arena.com.
Pendant le développement, les deux sont éteints : nos propres sessions de test n'ont rien à faire dans ces mesures.
2.9 Journal d'activité
Lorsque vous avez un compte, l'application tient un journal de votre utilisation, rattaché à votre compte. Il nous sert à comprendre comment le jeu est réellement utilisé, à repérer ce qui bloque ou déroute les joueurs, à vous aider quand vous nous signalez un problème, et à détecter les abus.
Il contient, avec l'heure de chaque événement :
- les écrans que vous ouvrez, et l'écran d'où vous venez ;
- les boutons et commandes que vous touchez, désignés par leur libellé (« Jouer », « Valider »…). Pour le clavier de jeu, seul le type de touche est noté (chiffre, effacer, valider), jamais le nombre tapé ;
- les débuts et fins de partie (mode, difficulté, score, durée), et pour les parties en ligne le pseudo de votre adversaire ;
- vos connexions et inscriptions (méthode utilisée), vos changements de réglages, l'ajout ou le retrait d'un ami, le masquage d'un joueur ou l'envoi d'un signalement ;
- l'ouverture de l'écran d'abonnement et l'issue d'un achat, les publicités affichées ;
- les erreurs rencontrées ;
- le modèle de votre téléphone, la version de son système, la langue et la région réglées, et la version de l'application ;
- la façon dont l'application a été installée : sur Android, la source d'installation transmise par Google Play (par exemple la campagne qui y a mené) ; sur iPhone, l'indication d'Apple selon laquelle une publicité Apple Search Ads a mené à l'installation.
Il ne contient jamais vos calculs ni vos réponses, vos messages de chat, votre mot de passe ou votre adresse e-mail. Sans compte, rien n'est enregistré : les événements survenus avant la création d'un compte (pendant le parcours d'accueil, par exemple) sont gardés au plus deux heures sur l'appareil, puis rattachés au compte créé ou oubliés.
Ce journal n'est lu que par l'éditeur. Il n'est ni vendu, ni partagé, ni utilisé pour la publicité. Il est conservé tant que votre compte existe ; après la suppression du compte, il est gardé trente jours puis anonymisé (voir section 5). Il n'existe pas de réglage pour le désactiver dans l'application, mais vous pouvez vous opposer à ce traitement en nous écrivant (voir section 7).
2.10 Notifications
Si vous les autorisez, l'application vous envoie des rappels programmés sur votre appareil (série de jours), et vous prévient quand un ami vous défie. Pour ces derniers, l'adresse technique de votre appareil auprès du service de notification de Google ou d'Apple est enregistrée sur votre compte. Vous pouvez retirer l'autorisation à tout moment dans les réglages de votre téléphone.
2.11 Données techniques
Notre serveur de jeu traite votre adresse IP le temps de la connexion, pour acheminer la partie, limiter les abus (limitation du nombre de requêtes) et assurer la sécurité du service. Elle n'est pas utilisée à d'autres fins.
2.12 Données stockées sur votre appareil
Certaines informations restent locales : langue choisie, difficulté et niveau des modes solo, copie de vos statistiques et de votre progression, état de votre consentement publicitaire, et les événements du journal d'activité en attente d'envoi. Elles sont supprimées quand vous vous déconnectez ou désinstallez l'application.
3. Bases légales
| Traitement | Base légale |
|---|---|
| Compte, jeu en ligne, sauvegarde de la progression | Exécution du contrat |
| Abonnement Premium | Exécution du contrat |
| E-mails de vérification et de réinitialisation de mot de passe | Exécution du contrat |
| Classement, lutte contre la triche, limitation des abus | Intérêt légitime |
| Traitement des signalements et modération du chat | Intérêt légitime (protection des joueurs) |
| Liste des joueurs que vous avez masqués | Exécution du contrat |
| Publicité personnalisée et suivi publicitaire | Votre consentement (révocable) |
| Publicité non personnalisée | Intérêt légitime (financement du service gratuit) |
| Mesure d'audience (Firebase Analytics) | Votre consentement dans l'EEE, au Royaume-Uni et en Suisse (révocable) ; intérêt légitime ailleurs |
| Rapports de plantage (Crashlytics) | Intérêt légitime (stabilité et sécurité de l'application) |
| Journal d'activité | Intérêt légitime (amélioration du jeu, assistance, détection des abus) ; vous pouvez vous y opposer |
| Notifications de défi | Votre consentement (autorisation donnée au téléphone, révocable) |
4. Qui a accès à vos données
Nous ne vendons pas vos données et ne les communiquons à personne à des fins commerciales. Certaines informations sont visibles des autres joueurs : votre pseudo, votre photo de profil, votre rang et vos points Elo apparaissent dans le classement et dans les salles de jeu. Votre adresse e-mail n'est jamais affichée aux autres joueurs.
Nous faisons appel aux prestataires suivants, qui agissent pour notre compte :
| Prestataire | Rôle |
|---|---|
| Google (Firebase Authentication, Cloud Firestore) | Comptes, base de données de jeu et journal d'activité |
| Google (AdMob, Google Sign-In) | Publicité, connexion Google |
| Google (Firebase Analytics, Crashlytics) | Mesure d'audience et rapports de plantage |
| Google (Firebase Cloud Messaging) et Apple (notifications push) | Notifications de défi |
| Google Play | Achats intégrés sur Android et vérification des abonnements |
| Apple | « Se connecter avec Apple », achats intégrés sur iPhone et indication d'installation par Apple Search Ads |
| Render | Hébergement du serveur de jeu |
| Resend et notre fournisseur SMTP | Envoi des e-mails de vérification et de mot de passe |
Certains de ces prestataires sont établis hors de l'Union européenne, notamment aux États-Unis. Ces transferts sont encadrés par les garanties prévues par le RGPD (clauses contractuelles types de la Commission européenne et, le cas échéant, EU-US Data Privacy Framework).
5. Combien de temps nous les conservons
- Compte et données associées : tant que votre compte existe. Elles sont effacées lorsque vous le supprimez.
- Historique des parties multijoueur : conservé, car chaque partie appartient aussi à votre adversaire. Après la suppression de votre compte, ces enregistrements ne sont plus rattachables à un profil.
- Journaux techniques du serveur : quelques jours, pour le diagnostic et la sécurité.
- Messages de chat : non conservés, sauf l'extrait joint à un signalement.
- Signalements : conservés un an après leur examen. Ils décrivent le comportement d'un autre joueur : supprimer votre compte ne les efface donc pas, faute de quoi il suffirait de se créer un nouveau compte pour effacer son passé. Le pseudo qui y figure ne renvoie alors plus à aucun profil.
- Liste des joueurs masqués : tant que votre compte existe. Effacée avec lui.
- Journal d'activité : tant que votre compte existe. Après sa suppression, il est conservé trente jours, puis anonymisé : il est détaché de votre identifiant, les pseudos et identifiants d'autres joueurs en sont retirés, le modèle de l'appareil est réduit à sa marque et la source d'installation à son canal. Ce qui reste ne renvoie plus à personne et ne sert qu'à des statistiques d'ensemble.
- Sanctions de modération : conservées après la suppression du compte, pour la même raison que les signalements.
- Mesure d'audience : conservée par Google selon la durée de rétention de Firebase, au plus quatorze mois. Ces enregistrements ne portent aucun identifiant de compte : les effacer un par un est impossible, ils ne renvoient à personne.
- Rapports de plantage : environ quatre-vingt-dix jours, durée de rétention de Crashlytics.
6. Supprimer votre compte
Vous pouvez supprimer votre compte directement depuis l'application, sans nous écrire : ouvrez l'onglet Profil, touchez l'icône des paramètres, puis Supprimer mon compte et confirmez.
La suppression est immédiate et définitive : votre profil, vos statistiques, votre classement, vos défis, votre progression solo, votre liste d'amis, votre photo de profil, votre statut d'abonnement et les appareils inscrits aux notifications sont effacés, et votre compte de connexion est supprimé. Subsistent les enregistrements des parties déjà jouées, qui appartiennent également aux autres joueurs et ne renvoient plus à aucun profil, et le journal d'activité, anonymisé trente jours plus tard (voir section 5).
Attention : supprimer votre compte ne résilie pas votre abonnement Premium. Un abonnement se résilie depuis le magasin où il a été souscrit — Google Play ou App Store. Faites-le avant de supprimer votre compte pour ne pas continuer à être facturé.
La suppression est également possible depuis un navigateur, sans installer l'application : num-arena.com/suppression-compte.html. Vous vous y identifiez avec les mêmes identifiants que dans le jeu, et la suppression est la même — immédiate et définitive.
Si vous ne parvenez ni à ouvrir l'application ni à vous identifier sur cette page, écrivez-nous à contact@num-arena.com et nous procéderons à la suppression.
7. Vos droits
Conformément au RGPD, vous disposez d'un droit d'accès, de rectification, d'effacement, de limitation, d'opposition et de portabilité de vos données, ainsi que du droit de retirer votre consentement à tout moment pour la publicité personnalisée et pour la mesure d'audience. Vous pouvez notamment vous opposer au journal d'activité (2.9) : nous cesserons alors de le tenir pour votre compte et effacerons ce qui a déjà été enregistré.
Pour les exercer, écrivez à contact@num-arena.com. Nous répondons dans un délai d'un mois. Vous pouvez également introduire une réclamation auprès de l'autorité de protection des données de votre pays (en France, la CNIL — cnil.fr).
8. Enfants
Numarena n'est pas destinée aux enfants de moins de 13 ans et nous ne collectons pas sciemment leurs données. Si vous êtes le parent ou le tuteur d'un enfant de moins de 13 ans qui aurait créé un compte, écrivez-nous : nous le supprimerons.
9. Sécurité
Les échanges entre l'application, notre serveur et notre base de données sont chiffrés (HTTPS et WebSocket sécurisé). L'accès aux données est restreint par des règles de sécurité : un joueur ne peut lire ni modifier les données privées d'un autre, et les valeurs sensibles pour le jeu (classement, statut d'abonnement) ne sont modifiables que par notre serveur.
10. Modifications
Cette politique peut évoluer avec l'application. La date de dernière mise à jour figure en haut de cette page ; en cas de changement important, nous vous en informerons dans l'application.
1. Who is responsible for your data
The Numarena mobile app is published by Sofiane M'HACHI, a sole trader registered in France (entrepreneur individuel, micro-entreprise regime), whose place of business is 27 rue Hélène Boucher, 69500 Bron, France, registered under French company number (SIREN) 108 253 550. “Numarena” is the trading name under which this business operates.
The publisher is the data controller under the General Data Protection Regulation (GDPR): it decides the purposes described below and operates the Numarena servers. Contact: contact@num-arena.com.
iOS version. On the App Store, the app is distributed and sold by Younes Mokhtar, who holds the Apple developer account: his name therefore appears as the seller on the app's page and in the disclosures required by the European Digital Services Act (DSA). Subscriptions bought on an iPhone are paid to him by Apple. None of this changes how your data is handled — that remains the responsibility of the publisher named above — nor the contact address.
2. What we collect, and why
2.1 Account
An account is required to play online and to keep your progress. We process: your email address, your nickname, your Firebase user ID, the sign-in method you used (email and password, Google, or Apple), whether your email is verified, and the date you last signed in. If you choose them, your country and your profile colour are shown next to your nickname.
If you sign in with Google or Apple, we receive the email address tied to that account. With “Sign in with Apple”, you may choose to hide your address: we then only receive the anonymous relay address Apple provides. We never receive your password.
2.2 Profile picture (optional)
If you add a profile picture, the app asks for access to your camera or photo library at that moment, and for that purpose only. The cropped image is stored in our database so it can be shown next to your nickname. You can replace or remove it at any time from your profile.
2.3 Gameplay data
- Solo and multiplayer statistics (games played, wins, accuracy, average time, records).
- The level reached in each solo mode, which adjusts to your answers.
- Ranking: Elo points and their history, rank, experience, days played.
- Daily challenges and your progress in the subscriber-only solo modes.
- Your answers to the onboarding flow, if you complete it: goal, stated level, warm-up result and, if you answer it, how you heard about Numarena.
- Your friends list, visible to you only.
- Multiplayer match history: player IDs, scores, game mode, date and winner.
2.4 In-game messages
Room chat messages pass through our game server to be delivered to the other players in real time. They are not stored: they disappear with the match. An automatic filter replaces the most common insults with asterisks before the other players even receive them.
The one exception is reporting, described below.
2.5 Reports and hidden players
You can report a player and hide their messages. These are two different things, and they are not handled in the same way.
When you report someone, we store your user ID and username, theirs, the reason you picked, any details you added, the room involved and the last fifteen messages of the conversation — including those from other players. Without that excerpt a report is one person's word against another's, and nothing can be checked. This information is used only to review the report and to act on abuse. The reported player is never told who reported them.
When you hide someone, the list of players you have hidden is stored on your account and nowhere else: it follows you from one device to another, nobody else can see it, and the hidden player is not told. You can undo it at any time from Profile → Settings → Hidden players.
If an account is sanctioned (suspension or ban after review), the sanction, its reason and its duration are stored so that it can be enforced when joining online games.
2.6 Numarena Premium subscription
If you subscribe, we keep the fact that your subscription is active, its end date, the product identifier and the purchase reference provided by the store, so that the features unlock on all your devices. Our server checks that reference with Google Play or Apple and ties it to your account alone: one purchase cannot be used by several accounts. Payment is handled by Google Play or the App Store, depending on your phone: we never receive, see or store any payment details.
2.7 Advertising
The app shows ads served by Google AdMob. They are removed for Premium subscribers.
If you live in the European Economic Area, the United Kingdom or Switzerland, a consent form (Google User Messaging Platform) is shown on first launch, where you choose whether to allow personalised ads. On iPhone, iOS additionally asks for permission to track your activity (App Tracking Transparency). If you decline, the app works normally and the ads shown are not personalised. You can change this choice at any time in your phone's ad settings.
2.8 Audience measurement and crash reports
The app uses Firebase Analytics (Google) to learn which game modes are actually played and where the onboarding flow loses people, and Firebase Crashlytics (Google) to be told about crashes.
No account identifier is attached to any of it. Neither your Firebase user ID nor your nickname is tied to these measurements — the function meant for that (setUserId) is deliberately never called. These measurements therefore cannot be used to reconstruct the activity of a named player. This is not the case for the activity log, which is tied to your account and described in 2.9.
What we receive is limited to summaries: the end of a solo or multiplayer match (mode, score, number of calculations, accuracy, duration, win or loss), the end of the onboarding flow (route chosen, whether the calibration test was taken, how many questions were answered), the subscription screen being opened and any purchase, and sign-ins and sign-ups with the method used. Never a calculation, never one of your answers, never a message. To that are added three deliberately coarse reading segments, which identify nobody: subscriber or not, your rank, and a level bracket (1, 2-5, 6-15, 16-30, 30+). Google adds the usual technical information of its tool: device model, OS version, country, app version.
Consent. In the European Economic Area, the United Kingdom and Switzerland, audience measurement starts switched off and is only switched on if you accepted it in the consent form shown on first launch (see 2.7). None of this data is used for advertising: the Google Analytics advertising signals (ad storage, ad user data, ad personalization) are refused by the app in every case, whatever your answer was.
Crash reports. Crashlytics, on the other hand, stays on: a report contains the technical state of the app at the moment of the incident (device model, OS version, app version, stack trace), not your identity. It is the only thing that makes a failure on a device we do not own visible to us. We rely here on legitimate interest rather than on your consent; you can object by writing to contact@num-arena.com.
In development builds both are off: our own test sessions have no business in these measurements.
2.9 Activity log
When you have an account, the app keeps a log of how you use it, tied to your account. We use it to understand how the game is really played, to spot what blocks or confuses players, to help you when you report a problem, and to detect abuse.
It contains, with the time of each event:
- the screens you open, and the screen you came from;
- the buttons and controls you tap, named by their label (“Play”, “Submit”…). For the game keypad only the kind of key is recorded (digit, delete, submit), never the number typed;
- the start and end of your games (mode, difficulty, score, duration), and for online games your opponent's nickname;
- your sign-ins and sign-ups (method used), changes to your settings, adding or removing a friend, hiding a player or sending a report;
- opening the subscription screen and the outcome of a purchase, ads shown;
- errors encountered;
- your phone model, its OS version, its language and region settings, and the app version;
- how the app was installed: on Android, the install source passed on by Google Play (for instance the campaign that led to it); on iPhone, Apple's indication that an Apple Search Ads advertisement led to the install.
It never contains your calculations or answers, your chat messages, your password or your email address. Without an account nothing is recorded: events that happen before an account is created (during onboarding, for example) are kept on the device for two hours at most, then attached to the new account or discarded.
This log is read only by the publisher. It is not sold, shared, or used for advertising. It is kept for as long as your account exists; after the account is deleted it is kept for thirty days and then anonymised (see section 5). There is no setting to turn it off in the app, but you can object to this processing by writing to us (see section 7).
2.10 Notifications
If you allow them, the app sends you reminders scheduled on your device (daily streak), and lets you know when a friend challenges you. For the latter, the technical address of your device with Google's or Apple's notification service is stored on your account. You can withdraw permission at any time in your phone's settings.
2.11 Technical data
Our game server processes your IP address for the duration of the connection, in order to route the match, limit abuse (rate limiting) and keep the service secure. It is not used for anything else.
2.12 Data stored on your device
Some information stays local: chosen language, difficulty and solo mode levels, a copy of your statistics and progress, your advertising consent status, and activity log events waiting to be sent. It is removed when you sign out or uninstall the app.
3. Legal bases
| Processing | Legal basis |
|---|---|
| Account, online play, saving your progress | Performance of a contract |
| Premium subscription | Performance of a contract |
| Verification and password reset emails | Performance of a contract |
| Ranking, anti-cheating, abuse prevention | Legitimate interest |
| Handling reports and moderating the chat | Legitimate interest (protecting players) |
| Your list of hidden players | Performance of a contract |
| Personalised advertising and ad tracking | Your consent (withdrawable) |
| Non-personalised advertising | Legitimate interest (funding the free service) |
| Audience measurement (Firebase Analytics) | Your consent in the EEA, the UK and Switzerland (withdrawable); legitimate interest elsewhere |
| Crash reports (Crashlytics) | Legitimate interest (app stability and security) |
| Activity log | Legitimate interest (improving the game, support, detecting abuse); you may object |
| Challenge notifications | Your consent (permission given to the phone, revocable) |
4. Who has access to your data
We do not sell your data and do not share it with anyone for commercial purposes. Some information is visible to other players: your nickname, profile picture, rank and Elo points appear in the leaderboard and in game rooms. Your email address is never shown to other players.
We rely on the following providers, acting on our behalf:
| Provider | Role |
|---|---|
| Google (Firebase Authentication, Cloud Firestore) | Accounts, game database and activity log |
| Google (AdMob, Google Sign-In) | Advertising, Google sign-in |
| Google (Firebase Analytics, Crashlytics) | Audience measurement and crash reports |
| Google (Firebase Cloud Messaging) and Apple (push notifications) | Challenge notifications |
| Google Play | In-app purchases on Android and subscription checks |
| Apple | “Sign in with Apple”, in-app purchases on iPhone and Apple Search Ads install indication |
| Render | Game server hosting |
| Resend and our SMTP provider | Sending verification and password emails |
Some of these providers are established outside the European Union, in particular in the United States. Such transfers rely on the safeguards provided for by the GDPR (European Commission standard contractual clauses and, where applicable, the EU-US Data Privacy Framework).
5. How long we keep it
- Account and related data: for as long as your account exists. Erased when you delete it.
- Multiplayer match history: kept, because each match also belongs to your opponent. Once your account is deleted, those records can no longer be linked to a profile.
- Server logs: a few days, for diagnostics and security.
- Chat messages: not stored, except the excerpt attached to a report.
- Reports: kept for one year after review. They describe another player's behaviour, so deleting your account does not erase them — otherwise creating a new account would be enough to erase one's history. The username they contain no longer points to any profile.
- Hidden players list: for as long as your account exists. Erased with it.
- Activity log: for as long as your account exists. After it is deleted, the log is kept for thirty days and then anonymised: it is detached from your user ID, other players' nicknames and IDs are removed, the device model is reduced to its brand and the install source to its channel. What remains points to no one and only feeds overall statistics.
- Moderation sanctions: kept after the account is deleted, for the same reason as reports.
- Audience measurement: kept by Google for the Firebase retention period, at most fourteen months. These records carry no account identifier: erasing them one by one is impossible, as they point to nobody.
- Crash reports: about ninety days, the Crashlytics retention period.
6. Deleting your account
You can delete your account from inside the app, without writing to us: open the Profile tab, tap the settings icon, then Delete my account and confirm.
Deletion is immediate and permanent: your profile, statistics, ranking, challenges, solo progress, friends list, profile picture, subscription status and the devices registered for notifications are erased, and your sign-in account is deleted. What remains: the records of matches already played — they belong to the other players too, and no longer point to any profile — and the activity log, anonymised thirty days later (see section 5).
Please note: deleting your account does not cancel your Premium subscription. A subscription is cancelled from the store where you bought it — Google Play or the App Store. Do that first, so you are not billed again.
Deletion is also possible from a browser, without installing the app: num-arena.com/suppression-compte.html. You sign in there with the same credentials as in the game, and the deletion is the same one — immediate and permanent.
If you can neither open the app nor sign in on that page, write to contact@num-arena.com and we will delete the account for you.
7. Your rights
Under the GDPR you have the right to access, rectify, erase, restrict, object to and port your data, and to withdraw your consent to personalised advertising and to audience measurement at any time. In particular, you may object to the activity log (2.9): we will then stop keeping it for your account and erase what has already been recorded.
To exercise these rights, write to contact@num-arena.com. We reply within one month. You may also lodge a complaint with the data protection authority of your country (in France, the CNIL — cnil.fr).
8. Children
Numarena is not intended for children under 13 and we do not knowingly collect their data. If you are the parent or guardian of a child under 13 who has created an account, write to us and we will delete it.
9. Security
Traffic between the app, our server and our database is encrypted (HTTPS and secure WebSocket). Access to data is restricted by security rules: a player can neither read nor modify another player's private data, and values that matter to the game (ranking, subscription status) can only be changed by our server.
10. Changes
This policy may change along with the app. The last update date appears at the top of this page; for any significant change, we will let you know in the app.