ℹ️
Introduction
Introduction
Ultimate Petanque respecte votre vie privée. Cette politique explique comment nous collectons, utilisons et protégeons vos données dans le cadre de toutes les fonctionnalités de l'application, y compris le programme ambassadeur, le programme partenaire, les événements sponsorisés, le score de confiance, les badges, les notifications push, les achats intégrés, les codes promo, l'export de données et la publicité.
Ultimate Petanque respects your privacy. This policy explains how we collect, use and protect your data across all app features, including the ambassador program, partner program, sponsored events, trust score, badges, push notifications, in-app purchases, promo codes, data export and advertising.
💾
Données collectées
Data collected
Compte (email, mot de passe chiffré), profil (rôle, niveau, club, photo, téléphone, email de contact, latéralité, statut Premium, XP, badges), données de jeu (matchs, défis, tournois, mènes, actions détaillées, événements sponsorisés), annuaire (joueurs, clubs, terrains, tournois), équipement (sets de boules avec marque, modèle, diamètre, poids, dureté, prix, photos), localisation (saisie manuelle), carte de fédération, carte de club, classement communautaire et hebdomadaire, score de confiance (facteurs de fiabilité, attestations de témoins), programme ambassadeur (niveau, code parrainage, analytics), programme partenaire (portail, ROI, push A/B testing, CRM), données d'achat (reçus in-app purchase, codes promo utilisés) et données d'export (fichiers CSV/PDF générés localement).
Account (email, encrypted password), profile (role, level, club, photo, phone, contact email, handedness, Premium status, XP, badges), game data (matches, challenges, tournaments, ends, detailed actions, sponsored events), directory (players, clubs, courts, tournaments), equipment (boules sets with brand, model, diameter, weight, hardness, price, photos), location (manually entered), federation card, club card, community and weekly leaderboard, trust score (reliability factors, witness attestations), ambassador program (level, referral code, analytics), partner program (portal, ROI, push A/B testing, CRM), purchase data (in-app purchase receipts, promo codes used) and export data (CSV/PDF files generated locally).
⚙️
Utilisation des données
Data usage
Vos données sont utilisées pour : le fonctionnement de l'application et les statistiques avancées, la synchronisation entre appareils, le classement communautaire et hebdomadaire (profils publics uniquement), le calcul du score de confiance et des badges, les événements sponsorisés et attestations de témoins, les analytics ambassadeur et partenaire, les notifications push ciblées géographiquement, la validation des achats in-app et codes promo, l'affichage conditionnel des publicités (masquées pour les utilisateurs Premium), et la génération de rapports d'export (CSV/PDF avec graphiques SVG).
Your data is used for: app functionality and advanced statistics, cross-device synchronization, community and weekly leaderboard (public profiles only), trust score and badge computation, sponsored events and witness attestations, ambassador and partner analytics, geographically targeted push notifications, in-app purchase and promo code validation, conditional ad display (hidden for Premium users), and export report generation (CSV/PDF with SVG charts).
🔗
Partage des données
Data sharing
Vos données ne sont partagées qu'avec votre consentement explicite via les fonctionnalités de partage et de publication. Le toggle contacts dans l'aperçu contrôle la visibilité de vos coordonnées. Les contacts d'autres joueurs ne sont jamais partagés. Les données d'achat in-app sont transmises à Google Play ou Apple App Store pour validation. Aucune donnée n'est vendue à des tiers.
Your data is only shared with your explicit consent via sharing and publishing features. The contact toggle in preview controls your contact visibility. Other players' contacts are never shared. In-app purchase data is transmitted to Google Play or Apple App Store for validation. No data is sold to third parties.
☁️
Stockage des données
Data storage
Données stockées en cloud sécurisé avec cache local pour utilisation hors-ligne. Synchronisation delta automatique avec synchronisation complète périodique. Les fichiers d'export (CSV/PDF) sont générés localement et partagés via le système natif de l'appareil. Les reçus d'achat sont stockés de manière sécurisée côté serveur.
Data stored in secure cloud with local cache for offline use. Automatic delta synchronization with periodic full sync. Export files (CSV/PDF) are generated locally and shared via the device native sharing system. Purchase receipts are stored securely server-side.
🛡️
Sécurité
Security
Chiffrement des données, authentification sécurisée par OTP ou mot de passe, Row Level Security sur toutes les tables (90+ politiques), validation serveur des codes promo via Edge Functions, vérification des reçus d'achat, détection anti-triche automatique avec score de confiance, limitation de requêtes sur les fonctions sensibles, et détection multi-comptes par empreinte d'appareil.
Data encryption, secure authentication via OTP or password, Row Level Security on all tables (90+ policies), server-side promo code validation via Edge Functions, purchase receipt verification, automatic anti-cheat detection with trust scoring, rate limiting on sensitive functions, and multi-account detection via device fingerprint.
👤
Vos droits
Your rights
Accès, modification et suppression de vos données à tout moment. Contrôle de la visibilité publique et du partage avec aperçu. Toggle contacts pour vos propres fiches. Export complet de vos données en CSV ou PDF. Suppression définitive du compte avec vérification par email.
Access, modify and delete your data at any time. Control public visibility and sharing with preview. Contact toggle for your own cards. Full data export in CSV or PDF. Permanent account deletion with email verification.
👥
Fonctionnalité de partage
Sharing feature
Partage par code unique avec permissions lecture seule ou modification. Aperçu avant partage. Les contacts sont contrôlables via toggle pour vos propres fiches uniquement. Les liens profonds (ultimatepetanque://) permettent un accès direct aux fiches et rendez-vous partagés.
Sharing by unique code with read-only or edit permissions. Preview before sharing. Contacts are controllable via toggle for your own cards only. Deep links (ultimatepetanque://) allow direct access to shared cards and meetings.
🌐
Fiches publiques
Public items
Les fiches publiques sont visibles par tous sur la carte. Aperçu avant publication. Détection de doublons avec les fiches publiques existantes. Le badge Premium (étoile argentée) est affiché à côté des noms des joueurs Premium sur le classement et la carte.
Public items are visible to everyone on the map. Preview before publishing. Duplicate detection with existing public items. The Premium badge (silver star) is displayed next to Premium player names on the leaderboard and map.
📅
Rendez-vous terrain
Terrain Meetups
Les rendez-vous permettent de planifier des sessions de jeu. Les données des RDV (titre, date, terrain, participants) sont stockées de manière sécurisée. Seuls le créateur et les participants invités ont accès aux détails du RDV. Les codes de partage sont générés aléatoirement. Les invitations peuvent être envoyées depuis l'annuaire ou le classement communautaire.
Meetups allow scheduling playing sessions. Meetup data (title, date, terrain, participants) is stored securely. Only the creator and invited participants have access to meetup details. Share codes are randomly generated. Invitations can be sent from the directory or the community leaderboard.
🏆
Classement communautaire
Community Leaderboard
Le classement communautaire affiche les statistiques des joueurs ayant rendu leur profil public avec badge Premium argenté pour les utilisateurs Premium. Seuls les joueurs publics avec au moins 1 match sont visibles. Les statistiques (taux de victoire, tir, carreaux) sont calculées automatiquement. Le classement ne collecte aucune donnée supplémentaire.
The community leaderboard displays statistics of players who made their profile public with a silver Premium badge for Premium users. Only public players with at least 1 match are visible. Statistics (win rate, shot, carreau) are calculated automatically. The leaderboard does not collect any additional data.
🔔
Notifications push
Push Notifications
L'application peut envoyer des notifications push pour vous alerter sur des événements proches (dans un rayon de 200km), des invitations à des rendez-vous, des changements de classement, et des demandes de partage. Vous pouvez contrôler précisément quels types de notifications vous souhaitez recevoir depuis votre profil (section Notifications). Vos préférences sont stockées de manière sécurisée et respectées côté serveur. Le token push de votre appareil est enregistré dans notre base de données et désactivé automatiquement à la déconnexion.
The application may send push notifications to alert you about nearby events (within 200km radius), meetup invitations, ranking changes, and share requests. You can precisely control which notification types you want to receive from your profile (Notifications section). Your preferences are stored securely and respected server-side. Your device push token is registered in our database and automatically deactivated on logout.
🐛
Rapports de crash et monitoring
Crash Reports & Monitoring
L'application utilise Sentry pour collecter automatiquement les rapports de crash et erreurs techniques. Ces rapports contiennent des informations techniques (type d'appareil, version OS, stack trace) mais aucune donnée personnelle identifiable. Votre adresse IP est automatiquement supprimée des rapports. Ces données sont utilisées exclusivement pour améliorer la stabilité de l'application.
The application uses Sentry to automatically collect crash reports and technical errors. These reports contain technical information (device type, OS version, stack trace) but no personally identifiable data. Your IP address is automatically stripped from reports. This data is used exclusively to improve application stability.
📢
Publicité
Advertising
L'application affiche des bannières publicitaires et des interstitiels via Google AdMob. Les publicités sont supprimées pour les utilisateurs Premium (achat in-app ou code promo). Aucune donnée personnelle n'est partagée avec les réseaux publicitaires au-delà des identifiants publicitaires standards de l'appareil.
The app displays banner ads and interstitials via Google AdMob. Ads are removed for Premium users (in-app purchase or promo code). No personal data is shared with advertising networks beyond the device standard advertising identifiers.
🛒
Achats intégrés et codes promo
In-app purchases and promo codes
L'achat de suppression des publicités (8,99 $CAD) est traité par Google Play ou Apple App Store. Les reçus sont validés et stockés côté serveur. Les codes promo sont validés via une Edge Function sécurisée. Le statut Premium est synchronisé sur tous vos appareils.
The ad removal purchase ($8.99 CAD) is processed by Google Play or Apple App Store. Receipts are validated and stored server-side. Promo codes are validated via a secure Edge Function. Premium status is synced across all your devices.
📥
Export de données
Data export
Les exports CSV et PDF sont générés entièrement sur votre appareil. Les fichiers contiennent vos données de matchs, défis, tournois et statistiques selon le preset choisi. Les PDF peuvent inclure des graphiques SVG (progression de score, radar de performance). Les fichiers sont partagés via le système natif et ne transitent pas par nos serveurs.
CSV and PDF exports are generated entirely on your device. Files contain your match, challenge, tournament and statistics data based on the chosen preset. PDFs may include SVG charts (score progression, performance radar). Files are shared via the native system and do not pass through our servers.
👶
Enfants
Children
L'application n'est pas destinée aux enfants de moins de 13 ans. Les achats intégrés nécessitent l'autorisation parentale le cas échéant.
The app is not intended for children under 13. In-app purchases require parental authorization where applicable.
🔄
Modifications
Changes
Nous pouvons modifier cette politique. Les changements seront notifiés dans l'application. La dernière mise à jour (v1.51.0) intègre les sections sur le suivi analytique par item sponsorisé (impressions, clics, CTR par terrain/club/tournoi/joueur), les marqueurs sponsorisés sur la carte (brand_color, badge S), l'historique des assignations sponsor, et l'export CSV des métriques, en plus des sections existantes sur la vérification de livraison push, l'empreinte d'appareil, les tests A/B, le programme ambassadeur/partenaire, les événements sponsorisés, le score de confiance, les badges, les notifications push ciblées, le portail partenaires, la publicité, les achats intégrés, les codes promo et l'export de données.
We may modify this policy. Changes will be notified in the app. The latest update (v1.51.0) includes sections on per-item sponsor analytics tracking (impressions, clicks, CTR per terrain/club/tournament/player), sponsored map markers (brand_color, S badge), sponsor assignment history, and CSV metrics export, in addition to existing sections on push delivery verification, device fingerprinting, A/B test data, ambassador/partner program, sponsored events, trust score, badges, targeted push notifications, partner portal, advertising, in-app purchases, promo codes and data export.
Programme ambassadeur
Ambassador Program
Le programme ambassadeur comporte 3 niveaux (Découverte, Confirmé, Élite) avec promotion automatique basée sur les parrainages et l'XP. Les données collectées incluent : analytics (impressions, clics, CTR), code de parrainage, compteur de parrainages, XP total. Les ambassadeurs peuvent créer des événements sponsorisés. Les analytics sont visibles uniquement par l'ambassadeur et les administrateurs.
The ambassador program has 3 levels (Discovery, Confirmed, Elite) with automatic promotion based on referrals and XP. Data collected includes: analytics (impressions, clicks, CTR), referral code, referral count, total XP. Ambassadors can create sponsored events. Analytics are visible only to the ambassador and administrators.
🤝
Programme partenaire
Partner Program
Le programme partenaire comporte 3 niveaux (Bronze, Argent, Or) avec un portail dédié comprenant : suivi ROI, notifications push avec A/B testing et ciblage géographique, CRM avec suivi des parrainages, kit de marque, digest hebdomadaire, calculateur ROI et objectifs mensuels. Depuis la version 1.57.0, un flux de consentement est intégré : lorsqu'un admin approuve une proposition de sponsoring, le propriétaire de l'item reçoit une notification push et doit accepter ou refuser. Les données de consentement (décision, raison, date de réponse) sont stockées dans la table sponsor_proposals et accessibles au partenaire, au propriétaire et aux administrateurs.
The partner program has 3 tiers (Bronze, Silver, Gold) with a dedicated portal including: ROI tracking, push notifications with A/B testing and geographic targeting, CRM with referral tracking, brand kit, weekly digest, ROI calculator and monthly goals. Since version 1.57.0, a consent flow is integrated: when an admin approves a sponsorship proposal, the item owner receives a push notification and must accept or decline. Consent data (decision, reason, response date) is stored in the sponsor_proposals table and accessible to the partner, owner and administrators.
Score de confiance
Trust Score
Le score de confiance (0-100) est calculé automatiquement à partir de 13+ facteurs : matchs multi-joueurs, diversité des adversaires, cohérence des performances, historique de modifications, fréquence de jeu, ancienneté du compte, signalements reçus, régularité des statistiques, schémas de suppression de matchs, manipulation ELO, multi-comptes par empreinte d'appareil, et attestations de témoins. Il détermine la visibilité dans le classement communautaire. Aucune donnée personnelle supplémentaire n'est collectée.
The trust score (0-100) is automatically calculated from 13+ factors: multi-player matches, opponent diversity, performance consistency, modification history, play frequency, account age, reports received, stats regularity, match deletion patterns, ELO manipulation, multi-account via device fingerprint, and witness attestations. It determines visibility in the community leaderboard. No additional personal data is collected.
🏅
Badges et gamification
Badges and Gamification
L'application propose 13 badges à débloquer basés sur votre activité (matchs joués, taux de tir, défis complétés, séries de jeu, partages, score de confiance, attestations). Chaque badge rapporte 30 à 100 XP. 8 niveaux de progression (Débutant à Expert). La barre de progression et les badges débloqués sont visibles sur votre profil.
The app offers 13 badges to unlock based on your activity (matches played, shot rate, challenges completed, play streaks, shares, trust score, attestations). Each badge gives 30 to 100 XP. 8 progression levels (Beginner to Expert). The progress bar and unlocked badges are visible on your profile.
📋
Événements sponsorisés
Sponsored Events
Les événements sponsorisés sont créés par les ambassadeurs et comprennent : date, lieu, type de défi, nombre max de participants, et système de témoins. Les participants et leurs résultats sont stockés de manière sécurisée. Les attestations de témoins sont liées aux comptes utilisateurs. Les classements publiés sont visibles par tous les participants.
Sponsored events are created by ambassadors and include: date, location, challenge type, max participants, and witness system. Participants and their results are stored securely. Witness attestations are linked to user accounts. Published rankings are visible to all participants.

Des questions ?

Questions?

✉️ ultimate.petanque.app@gmail.com
📬
Verification de livraison push
Push Delivery Verification
Les reçus de livraison des notifications push sont verifies periodiquement via l'API Expo Push Receipts. Ces donnees techniques (ticket ID, statut de livraison) ne contiennent aucune information personnelle. Les tokens invalides sont automatiquement desactives. Les taux de livraison agreges sont affiches dans le tableau de bord administrateur.
Push notification delivery receipts are periodically verified via the Expo Push Receipts API. This technical data (ticket ID, delivery status) contains no personal information. Invalid tokens are automatically deactivated. Aggregate delivery rates are displayed in the admin dashboard.
📱
Empreinte d'appareil
Device Fingerprinting
Une empreinte d'appareil anonymisee est generee pour detecter les multi-comptes dans le cadre du systeme anti-triche. Cette empreinte est un hash non reversible et ne permet pas d'identifier l'appareil ni l'utilisateur. Elle est utilisee exclusivement pour la detection de fraude et n'est pas partagee avec des tiers.
An anonymized device fingerprint is generated to detect multi-accounts as part of the anti-cheat system. This fingerprint is a non-reversible hash and does not identify the device or user. It is used exclusively for fraud detection and is not shared with third parties.
🧪
Donnees des tests A/B
A/B Test Data
Les tests A/B des annonces push enregistrent des metriques agregees (nombre d'envois, erreurs, taux de livraison par variante). La repartition A/B est aleatoire (index pair/impair des tokens). Aucune donnee personnelle n'est associee aux variantes. Les resultats sont utilises uniquement pour optimiser les communications futures.
A/B announcement tests record aggregate metrics (send count, errors, delivery rate per variant). A/B distribution is random (even/odd token index). No personal data is associated with variants. Results are used solely to optimize future communications.
📊
Analytique par item sponsorisé
Per-item Sponsor Analytics
Les partenaires Argent et Or bénéficient d'un suivi analytique par item sponsorisé : chaque terrain, club, tournoi et joueur associé à un sponsor_id génère des métriques d'impressions, clics et CTR estimées proportionnellement à partir des données globales de la page. Ces métriques sont visibles dans le portail partenaire et exportables en CSV. Les données sont anonymisées et agrégées — aucune information personnelle des visiteurs n'est collectée au-delà des compteurs d'événements.
Silver and Gold partners benefit from per-item sponsor analytics tracking: each terrain, club, tournament and player linked via sponsor_id generates impression, click and CTR metrics estimated proportionally from global page data. These metrics are visible in the partner portal and exportable as CSV. Data is anonymized and aggregated — no visitor personal information is collected beyond event counters.
📍
Marqueurs sponsorisés sur la carte
Sponsored Map Markers
Les joueurs publics associés à un partenaire via sponsor_id sont affichés sur la carte avec un marqueur distinctif : bordure aux couleurs de la marque (brand_color) et badge "S". La couleur de marque est définie par le partenaire dans son portail. Aucune donnée de localisation supplémentaire n'est collectée — seule la position déjà renseignée par le joueur est utilisée.
Public players linked to a partner via sponsor_id are displayed on the map with a distinctive marker: brand color (brand_color) border and "S" badge. The brand color is set by the partner in their portal. No additional location data is collected — only the position already provided by the player is used.
🤝
Données de consentement de sponsoring
Sponsorship Consent Data
Lorsqu'un partenaire propose de sponsoriser un de vos items (joueur, club, terrain ou tournoi), les données suivantes sont collectées et stockées : votre décision (acceptation ou refus), la raison du refus si fournie, la date de réponse, et l'identifiant du partenaire. Ces données sont accessibles uniquement par vous, le partenaire concerné et les administrateurs. Elles sont utilisées pour gérer le cycle de vie du sponsoring et envoyer les notifications appropriées. Aucune donnée de consentement n'est partagée avec des tiers. Le propriétaire peut consulter l'historique de toutes les demandes de sponsoring dans l'onglet Sponsors du hub de notifications.
When a partner proposes to sponsor one of your items (player, club, terrain or tournament), the following data is collected and stored: your decision (acceptance or decline), the decline reason if provided, the response date, and the partner identifier. This data is accessible only to you, the concerned partner and administrators. It is used to manage the sponsorship lifecycle and send appropriate notifications. No consent data is shared with third parties. The owner can view the history of all sponsorship requests in the Sponsors tab of the notification hub.
🔗
Données de retrait de sponsor
Sponsor Removal Data
Lorsqu'un propriétaire retire un sponsor actif de son item, les données suivantes sont enregistrées : la date de retrait, la raison optionnelle fournie par le propriétaire, et le statut mis à jour de la proposition (owner_removed). Ces données sont accessibles au propriétaire, au partenaire concerné et aux administrateurs. Elles sont utilisées pour le suivi du cycle de vie du sponsoring et l'envoi de notifications automatiques au partenaire.
When an owner removes an active sponsor from their item, the following data is recorded: the removal date, the optional reason provided by the owner, and the updated proposal status (owner_removed). This data is accessible to the owner, the concerned partner and administrators. It is used for sponsorship lifecycle management and automatic partner notification.
Données d'expiration du consentement
Consent Expiry Data
Les demandes de consentement de sponsoring sans réponse après 7 jours sont automatiquement marquées comme expirées. Les données enregistrées incluent : la date d'expiration, le statut consent_expired, et la raison automatique. Ces données sont utilisées uniquement pour le suivi du cycle de vie du sponsoring. Le partenaire reçoit une notification de l'expiration mais n'a pas accès aux données personnelles du propriétaire.
Sponsorship consent requests without a response after 7 days are automatically marked as expired. Recorded data includes: the expiration date, the consent_expired status, and the automatic reason. This data is used solely for sponsorship lifecycle management. The partner receives an expiration notification but has no access to the owner's personal data.
📊
Données analytiques de consentement
Consent Analytics Data
Les partenaires Argent et Or ont accès à des statistiques agrégées de consentement : taux d'acceptation, temps de réponse moyen, raisons de refus les plus fréquentes, et répartition par type d'item. Ces données sont anonymisées et agrégées — aucune information personnelle des propriétaires n'est identifiable. Elles sont utilisées pour aider les partenaires à optimiser leurs propositions de sponsoring.
Silver and Gold partners have access to aggregated consent statistics: acceptance rate, average response time, most frequent decline reasons, and breakdown by item type. This data is anonymized and aggregated — no owner personal information is identifiable. It is used to help partners optimize their sponsorship proposals.

Des questions ?

Questions?

ultimate.petanque.app@gmail.com