Privacy Policy

Tessera app — last updated: October 24, 2026

Français English

1. Introduction

Tessera is an Android sudoku and mosaic game published by an independent developer (hereafter "we" or "the publisher"). This policy describes what data is collected, how it is used and what rights you have. Tessera is intended for players aged 18 and over.

Contact: mfodevhub@gmail.com

2. Data stored locally on your device

Tessera saves your progress on your device. This data is not sent to our servers (the optional online backup through Google Play Games is described in section 8). It includes:

  • Your progress: finished grids and statistics, mosaics, palettes and backgrounds unlocked, tiles earned, games in progress
  • The daily challenge: days completed, daily streak, monthly trophies
  • Your settings (theme, sound, vibration, large digits, optional daily reminder)
  • Counters needed for ads (for example when an ad was last shown) and the state of the welcome tutorial
  • Whether you own the one-time purchase “Tessera Plus” (last known value, re-checked with Google Play)

The reset option in Settings permanently deletes your progress. Uninstalling the app deletes all of this data.

3. Advertising (Google AdMob and consent)

Tessera shows rewarded video ads that you choose to watch (second chance, extra hint, catching up a missed daily challenge, doubling the tiles won) and, unless you own Tessera Plus, an interstitial ad now and then when you leave the result screen (never during a grid, never at launch, spaced out and capped). There are no banners. Ads are served by Google AdMob.

To serve and measure ads, Google's Mobile Ads SDK may process an advertising identifier and technical data about your device (model, OS version, approximate location derived from the IP address, ad interactions). Where the GDPR applies, a consent form (Google User Messaging Platform, “UMP”) is shown at launch and the ads SDK only starts once you have answered; you can change your choice at any time in Settings. See Google's Privacy Policy and how Google uses information from apps that use its services.

4. Purchases (Google Play Billing)

The “Support me” screen offers Tessera Plus, a one-time purchase (no interstitial ads, 5 free hints per grid, an exclusive palette), optional donations and a monthly supporter subscription. All of them are processed entirely by Google Play Billing. Tessera never sees or stores your payment details; the app only receives confirmation that a purchase is active. The ownership status is kept on your device, re-checked with Google Play at each launch, and is not part of your game save or of the online backup, since it is tied to your Google account.

5. External links

The “Support me” screen contains links that open in your browser or in Google Play (rating the app, Buy Me a Coffee). Those services have their own privacy policies; Tessera sends them no data.

6. Crash reports and usage statistics (Firebase)

To find and fix bugs, Tessera uses Firebase Crashlytics (Google). If the app crashes, a technical report is sent containing the technical details of the error, your device model, Android version and app version, and a randomly generated Firebase installation identifier not linked to your identity. These reports contain no game content and nothing that directly identifies you. Nothing is sent in debug builds. Purpose: fixing bugs and improving stability. Legal basis: our legitimate interest in maintaining a reliable app. Retention: 90 days on Firebase's side. Opt-out: in Settings, crash reports can be turned off at any time.

Usage statistics (Firebase Analytics). To understand how the game is played, Tessera records only categories and ranges, never exact values or personal content: grid started and finished (difficulty, result, time, mistakes and hints in ranges), mosaics completed, daily challenge and streak claims, tutorial steps, ads watched or not ready, and the Tessera Plus offer and purchase. These events are tied to a pseudonymous Firebase installation identifier, not to your identity. Consent: in the European Economic Area, the United Kingdom and Switzerland, collection only starts if you give your consent in the consent form (section 3); elsewhere it is enabled by default. In all cases you can turn it off at any time in Settings. Purpose: improving the game (for example spotting grids that are too hard). Processor: Google / Firebase, under its privacy information.

7. Feedback

The “Send feedback” button in Settings lets you write to us. Sending is voluntary and only happens when you press “Send”. The message goes to a single Supabase project shared by the publisher's apps (table feedbacks) with: the text you typed, the app name (Tessera) and version, your Android version, device model and language. Please do not put personal information in your message. These messages are used only to improve the app and you can ask us to delete yours (section 13).

8. Google Play Games Services (achievements and online backup)

Tessera uses Google Play Games Services for its 20 achievements. Signing in is optional and the game works fully without it. When you are signed in, Google's SDK lets the game recognise your Play Games profile (nickname and avatar) and records your achievements on your Google account. This data is processed by Google under its Privacy Policy and is not sent to our servers.

Online backup (Saved Games). When you are signed in, Tessera also stores a copy of your progress (mosaics, palettes and backgrounds, statistics, daily challenges and streak, trophies) in your Google account so you can resume on another phone; copies from two devices are merged without losing progress. The copy is kept by Google, not on our servers, and we have no access to it. Without sign-in, the save stays local. You can delete it from your Play Games profile or your Google Account.

9. Data we do not collect

Tessera does not collect your name, email address or any directly identifying information, your GPS location, photos, contacts or media files, or your payment details (handled entirely by Google Play). The app has no user account. The only data that can leave your device is described in sections 3 to 8.

10. Android permissions used

  • INTERNET and ACCESS_NETWORK_STATE: serve ads, process purchases, send crash reports, statistics, the online backup and the feedback you choose to send. The game itself works offline.
  • AD_ID (advertising identifier): used by the ads SDK only as described in section 3.
  • POST_NOTIFICATIONS: Android 13 and later, requested only if you accept the optional daily reminder. It is scheduled locally on your device; no data is sent.
  • RECEIVE_BOOT_COMPLETED: lets the reminder be scheduled again after the phone restarts.

No other system permission is requested.

11. Communication security

All network communication of the app (ads, purchases, crash reports, statistics, online backup, feedback) uses HTTPS, to Google's infrastructure and to our Supabase project.

12. Sharing data with third parties

We do not sell, rent or share your data ourselves. The following services process data under their own privacy policies: Google AdMob (section 3), Google Play Billing (section 4), Google / Firebase Crashlytics and Analytics (section 6), Supabase for feedback (section 7, privacy policy) and Google Play Games Services (section 8).

13. Your rights (GDPR)

We hold no data that directly identifies you. Your progress stays on your device and you can delete it at any time (section 2). You can stop crash reports and usage statistics at any time in Settings. You may ask us for access to or deletion of the feedback you sent, or of crash and statistics data tied to your installation, by writing to mfodevhub@gmail.com; since this data is not linked to your identity, we may ask for details such as the date of sending or your app version. For advertising consent, purchases and your Play Games data, please use Google's own privacy controls, since we do not control that data.

14. Data retention

Local data is kept on your device until you reset the game or uninstall the app. Crash reports are kept 90 days on Firebase's side; usage statistics follow Firebase's retention settings; the online backup stays in your Google account until you delete it; feedback is kept as long as needed to process it and improve the app, unless you ask for earlier deletion.

15. Age

Tessera is intended for players aged 18 and over. We do not knowingly collect personal data from minors.

16. Changes to this policy

We may update this policy. In case of a substantial change, the “last updated” date at the top of this page will be revised.

17. Contact

For any question about this policy: mfodevhub@gmail.com

Politique de confidentialité

Application Tessera — dernière mise à jour : 24 octobre 2026

Français English

1. Introduction

Tessera est un jeu Android de sudoku et de mosaïques publié par un développeur indépendant (ci-après « nous » ou « l'éditeur »). Cette politique décrit les données collectées, leur usage et vos droits. Tessera s'adresse aux joueurs de 18 ans et plus.

Contact : mfodevhub@gmail.com

2. Données stockées localement sur votre appareil

Tessera enregistre votre progression sur votre appareil. Ces données ne sont pas envoyées à nos serveurs (la sauvegarde en ligne facultative via Google Play Jeux est décrite à la section 8). Elles comprennent :

  • Votre progression : grilles terminées et statistiques, mosaïques, palettes et fonds débloqués, tesselles gagnées, parties en cours
  • Le défi du jour : jours réussis, série quotidienne, trophées du mois
  • Vos réglages (thème, son, vibrations, grands chiffres, rappel quotidien facultatif)
  • Des compteurs nécessaires aux pubs (par exemple le moment de la dernière pub) et l'état du tutoriel d'accueil
  • Le fait que vous possédiez l'achat unique « Tessera Plus » (dernière valeur connue, revérifiée auprès de Google Play)

L'option de remise à zéro des Réglages efface définitivement votre progression. Désinstaller l'application efface toutes ces données.

3. Publicité (Google AdMob et consentement)

Tessera affiche des pubs vidéo récompensées que vous choisissez de regarder (seconde chance, indice en plus, rattrapage d'un défi du jour manqué, tesselles doublées) et, sauf si vous possédez Tessera Plus, une pub interstitielle de temps en temps en quittant l'écran de résultat (jamais pendant une grille, jamais au lancement, espacée et plafonnée). Il n'y a aucune bannière. Les pubs sont fournies par Google AdMob.

Pour diffuser et mesurer les pubs, le SDK Google Mobile Ads peut traiter un identifiant publicitaire et des données techniques sur votre appareil (modèle, version du système, localisation approximative déduite de l'adresse IP, interactions avec les pubs). Là où le RGPD s'applique, un formulaire de consentement (Google User Messaging Platform, « UMP ») s'affiche au lancement et le SDK de pubs ne démarre qu'une fois votre réponse donnée ; vous pouvez changer votre choix à tout moment dans les Réglages. Voir la politique de confidentialité de Google et l'usage des informations par Google.

4. Achats (Google Play Billing)

L'écran « Me soutenir » propose Tessera Plus, un achat unique (plus aucune pub interstitielle, 5 indices gratuits par grille, une palette exclusive), des dons facultatifs et un abonnement mensuel de soutien. Tous sont traités entièrement par Google Play Billing. Tessera ne voit ni ne stocke jamais vos moyens de paiement ; l'application reçoit seulement la confirmation qu'un achat est actif. Le statut de possession est conservé sur votre appareil, revérifié auprès de Google Play à chaque lancement, et ne fait partie ni de votre sauvegarde de jeu ni de la sauvegarde en ligne, car il est lié à votre compte Google.

5. Liens externes

L'écran « Me soutenir » contient des liens qui s'ouvrent dans votre navigateur ou dans Google Play (noter l'application, Buy Me a Coffee). Ces services ont leur propre politique de confidentialité ; Tessera ne leur envoie aucune donnée.

6. Rapports de plantage et statistiques d'usage (Firebase)

Pour repérer et corriger les bugs, Tessera utilise Firebase Crashlytics (Google). Si l'application plante, un rapport technique est envoyé ; il contient les détails techniques de l'erreur, le modèle de l'appareil, la version d'Android et de l'application, et un identifiant d'installation Firebase généré aléatoirement, non lié à votre identité. Ces rapports ne contiennent aucun contenu de jeu ni information vous identifiant directement. Rien n'est envoyé dans les versions de débogage. Finalité : corriger les bugs et améliorer la stabilité. Base légale : notre intérêt légitime à maintenir une application fiable. Conservation : 90 jours côté Firebase. Désactivation : les rapports de plantage se coupent à tout moment dans les Réglages.

Statistiques d'usage (Firebase Analytics). Pour comprendre comment le jeu est joué, Tessera n'enregistre que des catégories et des tranches, jamais de valeur exacte ni de contenu personnel : grilles commencées et terminées (difficulté, résultat, durée, erreurs et indices en tranches), mosaïques terminées, défi du jour et récupération de la série, étapes du tutoriel, pubs regardées ou non prêtes, offre et achat de Tessera Plus. Ces événements sont liés à un identifiant d'installation Firebase pseudonyme, pas à votre identité. Consentement : dans l'Espace économique européen, au Royaume-Uni et en Suisse, la collecte ne démarre que si vous donnez votre accord dans le formulaire de consentement (section 3) ; ailleurs elle est activée par défaut. Dans tous les cas, vous pouvez la couper à tout moment dans les Réglages. Finalité : améliorer le jeu (par exemple repérer les grilles trop difficiles). Sous-traitant : Google / Firebase, selon ses informations de confidentialité.

7. Retours (feedback)

Le bouton « Envoyer un retour » des Réglages vous permet de nous écrire. L'envoi est volontaire et n'a lieu que lorsque vous appuyez sur « Envoyer ». Le message part vers un unique projet Supabase partagé par les applications de l'éditeur (table feedbacks) avec : le texte saisi, le nom de l'application (Tessera) et sa version, votre version d'Android, le modèle de l'appareil et la langue. Merci de ne pas mettre d'information personnelle dans votre message. Ces messages servent uniquement à améliorer l'application et vous pouvez nous demander de supprimer le vôtre (section 13).

8. Google Play Jeux (succès et sauvegarde en ligne)

Tessera utilise Google Play Jeux pour ses 20 succès. La connexion est facultative et le jeu fonctionne pleinement sans elle. Une fois connecté, le SDK de Google permet au jeu de reconnaître votre profil Play Jeux (pseudo et avatar) et enregistre vos succès sur votre compte Google. Ces données sont traitées par Google selon sa politique de confidentialité et ne sont pas envoyées à nos serveurs.

Sauvegarde en ligne (parties enregistrées). Une fois connecté, Tessera stocke aussi une copie de votre progression (mosaïques, palettes et fonds, statistiques, défis du jour et série, trophées) dans votre compte Google pour reprendre sur un autre téléphone ; les copies de deux appareils sont fusionnées sans perdre de progression. La copie est conservée par Google, pas sur nos serveurs, et nous n'y avons pas accès. Sans connexion, la sauvegarde reste locale. Vous pouvez la supprimer depuis votre profil Play Jeux ou votre compte Google.

9. Données que nous ne collectons pas

Tessera ne collecte pas votre nom, votre adresse e-mail ni aucune information vous identifiant directement, votre position GPS, vos photos, contacts ou fichiers multimédias, ni vos moyens de paiement (gérés entièrement par Google Play). L'application n'a aucun compte utilisateur. Les seules données pouvant quitter votre appareil sont décrites aux sections 3 à 8.

10. Autorisations Android utilisées

  • INTERNET et ACCESS_NETWORK_STATE : diffuser les pubs, traiter les achats, envoyer les rapports de plantage, les statistiques, la sauvegarde en ligne et les retours que vous choisissez d'envoyer. Le jeu lui-même fonctionne hors-ligne.
  • AD_ID (identifiant publicitaire) : utilisé par le SDK de pubs uniquement comme décrit à la section 3.
  • POST_NOTIFICATIONS : Android 13 et plus, demandée seulement si vous acceptez le rappel quotidien facultatif. Il est programmé localement sur votre appareil ; aucune donnée n'est envoyée.
  • RECEIVE_BOOT_COMPLETED : permet de reprogrammer le rappel après un redémarrage du téléphone.

Aucune autre autorisation système n'est demandée.

11. Sécurité des communications

Toutes les communications réseau de l'application (pubs, achats, rapports de plantage, statistiques, sauvegarde en ligne, retours) passent par HTTPS, vers l'infrastructure de Google et notre projet Supabase.

12. Partage avec des tiers

Nous ne vendons, ne louons ni ne partageons vos données nous-mêmes. Les services suivants traitent des données selon leur propre politique de confidentialité : Google AdMob (section 3), Google Play Billing (section 4), Google / Firebase Crashlytics et Analytics (section 6), Supabase pour les retours (section 7, politique de confidentialité) et Google Play Jeux (section 8).

13. Vos droits (RGPD)

Nous ne détenons aucune donnée vous identifiant directement. Votre progression reste sur votre appareil et vous pouvez l'effacer à tout moment (section 2). Vous pouvez arrêter les rapports de plantage et les statistiques à tout moment dans les Réglages. Vous pouvez nous demander l'accès ou la suppression des retours envoyés, ou des données de plantage et de statistiques liées à votre installation, en écrivant à mfodevhub@gmail.com ; ces données n'étant pas liées à votre identité, nous pouvons vous demander des précisions comme la date d'envoi ou votre version de l'application. Pour le consentement publicitaire, les achats et vos données Play Jeux, utilisez les contrôles de confidentialité de Google, car nous ne maîtrisons pas ces données.

14. Conservation des données

Les données locales restent sur votre appareil jusqu'à la remise à zéro du jeu ou la désinstallation. Les rapports de plantage sont conservés 90 jours côté Firebase ; les statistiques suivent les réglages de conservation de Firebase ; la sauvegarde en ligne reste dans votre compte Google jusqu'à sa suppression ; les retours sont conservés le temps nécessaire pour les traiter et améliorer l'application, sauf demande de suppression anticipée.

15. Âge

Tessera s'adresse aux joueurs de 18 ans et plus. Nous ne collectons pas sciemment de données personnelles de mineurs.

16. Modifications de cette politique

Nous pouvons mettre à jour cette politique. En cas de changement important, la date de « dernière mise à jour » en haut de cette page sera modifiée.

17. Contact

Pour toute question sur cette politique : mfodevhub@gmail.com