En utilisant Ultimate Petanque, vous acceptez ces conditions. By using Ultimate Petanque, you accept these terms.
⚖️
Objet
Purpose
Ultimate Petanque est une application de suivi de performances pour la pétanque, incluant matchs, défis, tournois, classement ELO 6 ligues, programme ambassadeur/partenaire, événements sponsorisés, transfert de joueurs, score de confiance anti-triche, annonces push avec A/B testing, et partage communautaire.
Ultimate Petanque is a performance tracking app for petanque, including matches, challenges, tournaments, 6-league ELO ranking, ambassador/partner program, sponsored events, player transfer system, anti-cheat trust score, push announcements with A/B testing, and community sharing.
👤
Compte
Account
Vous êtes responsable de la sécurité de votre compte et de vos identifiants.
You are responsible for the security of your account and credentials.
Fonctionnalités
Features
Matchs avec notation détaillée, défis (10 tirs, sautée, précision), tournois avec phases et palmarès, annuaire avec détection de doublons et fusion, carte interactive avec fiches publiques et marqueurs sponsorisés (bordure brand_color + badge S), statistiques avancées avec filtres, équipement (base de données 40+ modèles de boules), partage par code avec permissions et édition collaborative, rendez-vous terrain avec invitations directes, bilan financier, classement communautaire et hebdomadaire avec badge Premium, score de confiance et attestations de témoins, 13 badges et système XP à 8 niveaux, programme ambassadeur 3 niveaux, programme partenaire 3 niveaux avec portail dédié incluant carousel rotatif Or, analytics par item sponsorisé avec export CSV, assignation en lot avec historique, et désactivation cascade à expiration, événements sponsorisés, notifications push ciblées avec A/B testing, scanner QR universel, export de données (CSV/PDF avec graphiques SVG), suppression des publicités par achat in-app ou code promo, pages partenaires et landing pages, et liens profonds.
Matches with detailed notation, challenges (10 shots, lob, precision), tournaments with phases and achievements, directory with duplicate detection and merge, interactive map with public items and sponsored markers (brand_color border + S badge), advanced statistics with filters, equipment (40+ boules model database), sharing by code with permissions and collaborative editing, terrain meetups with direct invitations, financial summary, community and weekly leaderboard with Premium badge, trust score and witness attestations, 13 badges with 8 XP levels, 3-level ambassador program, 3-tier partner program with dedicated portal including Gold rotating carousel, per-item sponsor analytics with CSV export, bulk assignment with history tracking, and cascade deactivation on expiry, sponsored events, targeted push notifications with A/B testing, universal QR scanner, data export (CSV/PDF with SVG charts), ad removal via in-app purchase or promo code, partner pages and landing pages, and deep linking.
📝
Responsabilités
Responsibilities
Vous êtes responsable du contenu que vous créez et partagez.
You are responsible for the content you create and share.
🔗
Règles de partage
Sharing rules
Le partage se fait par code unique avec aperçu. Permissions lecture seule ou modification. Toggle contacts disponible uniquement pour vos propres fiches. Les contacts d'autres joueurs restent protégés.
Sharing is done by unique code with preview. Read-only or edit permissions. Contact toggle available only for your own cards. Other players' contacts remain protected.
©️
Propriété intellectuelle
Intellectual property
L'application et son contenu sont protégés par le droit d'auteur.
The app and its content are protected by copyright.
🔐
Données personnelles
Personal data
Consultez notre politique de confidentialité pour plus de détails.
See our privacy policy for more details.
🚫
Usages interdits
Prohibited uses
Utilisation abusive, spam, contenu illicite ou tentative de piratage sont interdits.
Abuse, spam, illegal content or hacking attempts are prohibited.
⚠️
Garantie
Warranty
L'application est fournie en l'état sans garantie.
The app is provided as-is without warranty.
🛡️
Responsabilité
Liability
Nous ne sommes pas responsables des dommages indirects liés à l'utilisation.
We are not liable for indirect damages related to use.
Résiliation
Termination
Vous pouvez supprimer votre compte à tout moment. Nous nous réservons le droit de suspendre les comptes en cas d'abus.
You can delete your account at any time. We reserve the right to suspend accounts in case of abuse.
🔄
Modifications
Changes
Nous pouvons modifier ces conditions. Les changements seront notifiés.
We may modify these terms. Changes will be notified.
⚖️
Loi applicable
Governing law
Ces conditions sont régies par le droit français.
These terms are governed by French law.
🌐
Fiches publiques
Public items
Vous êtes responsable du contenu publié. Les fiches publiques sont visibles par tous, en lecture seule. Vous pouvez retirer la visibilité à tout moment.
You are responsible for published content. Public items are visible to all, read-only. You can remove visibility at any time.
📅
Rendez-vous terrain
Terrain Meetups
Les rendez-vous permettent aux utilisateurs de planifier des sessions de jeu sur un terrain. Les invitations sont envoyées directement aux joueurs publics ou partagés, y compris depuis le classement communautaire. L'organisateur peut annuler le RDV à tout moment. Les participants peuvent accepter ou décliner.
Meetups allow users to schedule playing sessions at a court. Invitations are sent directly to public or shared players, including from the community leaderboard. The organizer can cancel the meetup at any time. Participants can accept or decline.
🎱
Équipement
Equipment
Vous pouvez enregistrer vos sets de boules avec leurs caractéristiques (marque, modèle, diamètre, poids, dureté, prix, photo). Une base de données de plus de 40 modèles de 9 marques permet le remplissage automatique. Les performances par set sont suivies automatiquement à travers les matchs et les défis.
You can register your boules sets with their characteristics (brand, model, diameter, weight, hardness, price, photo). A database of over 40 models from 9 brands enables auto-fill. Performance per set is automatically tracked through matches and challenges.
🏆
Classement communautaire
Community Leaderboard
Le classement communautaire affiche les joueurs publics classés par performance (taux de victoire, matchs, tir, carreaux). Seuls les joueurs ayant rendu leur profil public et joué au moins 1 match apparaissent. Les joueurs Premium sont identifiés par un badge étoile argentée. Les statistiques sont calculées automatiquement à partir des matchs enregistrés.
The community leaderboard shows public players ranked by performance (win rate, matches, shot, carreau). Only players who made their profile public and played at least 1 match appear. Premium players are identified by a silver star badge. Statistics are automatically calculated from recorded matches.
🔗
Liens profonds
Deep Linking
L'application supporte les liens profonds pour les codes de partage et les codes de rendez-vous. Les liens au format ultimatepetanque://share/CODE ou ultimatepetanque://meetup/CODE ouvrent automatiquement la fiche ou le rendez-vous correspondant.
The app supports deep links for share codes and meeting codes. Links in the format ultimatepetanque://share/CODE or ultimatepetanque://meetup/CODE automatically open the corresponding card or meeting.
Premium et suppression des publicités
Premium and ad removal
Les utilisateurs peuvent supprimer les publicités via un achat intégré unique (8,99 $CAD) sur Google Play ou Apple App Store, ou en utilisant un code promo valide. Le statut Premium est lié au compte utilisateur et synchronisé sur tous les appareils. Les achats sont non remboursables sauf dans les conditions prévues par les stores. Le statut est lié au compte et restaurable sur tous les appareils. Un badge étoile argentée identifie les utilisateurs Premium.
Users can remove ads via a one-time in-app purchase ($8.99 CAD) on Google Play or Apple App Store, or by using a valid promo code. Premium status is linked to the user account and synced across all devices. Purchases are non-refundable except under store policies. Status is linked to account and restorable across devices. A silver star badge identifies Premium users.
📥
Export de données
Data export
L'export permet de générer des fichiers CSV ou PDF contenant vos données de matchs, défis, tournois et statistiques. Les presets intelligents incluent : par tournoi, par saison (septembre-juin), comparatif entre périodes, par match unique, par joueur et par défi. Les PDF peuvent contenir des graphiques SVG (progression de score, radar de performance, barres de tir). Les fichiers sont générés localement et partagés via le système natif.
Export allows generating CSV or PDF files containing your match, challenge, tournament and statistics data. Smart presets include: by tournament, by season (September-June), comparative between periods, by single match, by player and by challenge. PDFs may contain SVG charts (score progression, performance radar, shot bars). Files are generated locally and shared via the native system.
🤝
Partenaires
Partners
La page partenaires affiche les partenaires officiels de l'application (Or, Argent, Bronze) avec pages landing dédiées. Le programme partenaire offre un portail complet avec suivi ROI incluant drill-down par item sponsorisé et export CSV, carousel rotatif automatique pour les partenaires Or sur la page d'accueil, notifications push A/B testing, CRM, kit de marque, marqueurs carte avec brand_color, assignation sponsor en lot avec historique, désactivation cascade automatique à expiration, et digest hebdomadaire. Depuis la version 1.57.0, un flux de consentement est obligatoire : lorsqu'un admin approuve une proposition de sponsoring, le propriétaire de l'item (joueur, club, terrain ou tournoi) reçoit une notification push et doit accepter ou refuser avant que la bannière sponsor ne soit activée. Le propriétaire peut refuser avec une raison optionnelle. Le partenaire est notifié automatiquement du résultat. Les espaces partenaires sont distincts du contenu publicitaire AdMob. Si vous souhaitez devenir partenaire, contactez-nous par email.
The partners page displays official app partners (Gold, Silver, Bronze) with dedicated landing pages. The partner program offers a full portal with ROI tracking including per-item sponsor drill-down and CSV export, automatic rotating carousel for Gold partners on the home page, push notification A/B testing, CRM, brand kit, map markers with brand_color, bulk sponsor assignment with history tracking, automatic cascade deactivation on expiry, and weekly digest. Since version 1.57.0, a consent flow is mandatory: when an admin approves a sponsorship proposal, the item owner (player, club, terrain or tournament) receives a push notification and must accept or decline before the sponsor banner is activated. The owner can decline with an optional reason. The partner is automatically notified of the outcome. Partner spaces are distinct from AdMob advertising content. If you wish to become a partner, contact us by email.
Programme ambassadeur
Ambassador Program
Le programme ambassadeur comporte 3 niveaux : Découverte (0-4 parrainages), Confirmé (5-19 parrainages) et Élite (20+ parrainages). La promotion est automatique. Les ambassadeurs disposent d'un tableau de bord avec analytics, peuvent créer des événements sponsorisés et possèdent un code de parrainage unique. Le code de parrainage est personnel et ne peut être transféré.
The ambassador program has 3 levels: Discovery (0-4 referrals), Confirmed (5-19 referrals) and Elite (20+ referrals). Promotion is automatic. Ambassadors have a dashboard with analytics, can create sponsored events and have a unique referral code. The referral code is personal and non-transferable.
Score de confiance et anti-triche
Trust Score and Anti-cheat
Le score de confiance (0-100) mesure la fiabilité de vos statistiques. Il est calculé automatiquement et détermine votre visibilité dans le classement. Les matchs attestés par des témoins ont un poids supérieur (2x). La détection anti-triche analyse 13+ comportements suspects (taux extrêmes, multi-comptes, adversaire unique, suppression répétée de défaites, manipulation ELO). Les joueurs signalés sont examinés par les administrateurs qui peuvent reverser les ELO manipulés.
The trust score (0-100) measures the reliability of your statistics. It is calculated automatically and determines your leaderboard visibility. Witness-attested matches have higher weight (2x). Anti-cheat detection analyzes 13+ suspicious behaviors (extreme rates, multi-accounts, single opponent, repeated loss deletion, ELO manipulation). Flagged players are reviewed by administrators who can reverse manipulated ELOs.
📋
Événements sponsorisés
Sponsored Events
Les ambassadeurs peuvent créer des événements avec date, lieu, type de défi et nombre maximum de participants. Les joueurs proches reçoivent une notification. L'inscription est volontaire. Les résultats nécessitent l'attestation d'au moins 2 témoins. Les classements sont publiés après validation.
Ambassadors can create events with date, location, challenge type and maximum participants. Nearby players receive a notification. Registration is voluntary. Results require attestation from at least 2 witnesses. Rankings are published after validation.
🔔
Notifications push
Push Notifications
L'application envoie des notifications push serveur pour les événements ambassadeurs proches (rayon de 200km), les invitations meetup, les changements de classement, les demandes de partage de matchs/défis, et les rappels d'événements. L'utilisateur peut activer ou désactiver chaque type de notification individuellement depuis son profil. Les notifications sont envoyées via l'API Expo Push. Les tokens push sont stockés dans notre base de données et automatiquement désactivés à la déconnexion. L'utilisateur accepte de recevoir des notifications par défaut lors de l'inscription et peut modifier ses préférences à tout moment.
The application sends server-side push notifications for nearby ambassador events (200km radius), meetup invitations, ranking changes, match/challenge share requests, and event reminders. Users can enable or disable each notification type individually from their profile. Notifications are sent via the Expo Push API. Push tokens are stored in our database and automatically deactivated on logout. Users accept receiving notifications by default upon registration and can modify their preferences at any time.
🚦
Protection contre les abus
Abuse Protection
Les fonctions sensibles de l'application (validation de codes promo, enregistrement d'achats) sont protégées par un système de limitation de requêtes (rate limiting). Les tentatives excessives (plus de 5 validations de code promo ou 3 enregistrements d'achat par minute) seront temporairement bloquées. Cette mesure protège contre les attaques par force brute et les abus. L'utilisateur bloqué recevra un message d'erreur et pourra réessayer après un court délai.
Sensitive application functions (promo code validation, purchase recording) are protected by a rate limiting system. Excessive attempts (more than 5 promo code validations or 3 purchase recordings per minute) will be temporarily blocked. This measure protects against brute force attacks and abuse. Blocked users will receive an error message and can retry after a short delay.

Des questions ?

Questions?

✉️ ultimate.petanque.app@gmail.com
🛡️
Integrite du classement ELO
ELO Ranking Integrity
La suppression de matchs est surveillee par un systeme anti-triche. Les matchs supprimes restent dans l'historique ELO et les penalites de score de confiance s'appliquent automatiquement en cas de comportement suspect (suppression repetee de defaites). Les administrateurs peuvent reverser manuellement les ELO manipules. Les joueurs signales sont examines et peuvent etre sanctionnes.
Match deletion is monitored by an anti-cheat system. Deleted matches remain in ELO history and trust score penalties apply automatically for suspicious behavior (repeated deletion of losses). Administrators can manually reverse manipulated ELOs. Flagged players are reviewed and may be sanctioned.
🔄
Transfert de joueurs
Player Transfer
Le systeme de transfert permet de reassigner les matchs d'un joueur local vers un compte inscrit. La demande necessite l'acceptation du destinataire. Les transferts sans reponse expirent automatiquement apres 30 jours. Des rappels automatiques sont envoyes a 7 et 25 jours. Les transferts resolus sont archives apres 90 jours.
The transfer system allows reassigning a local player's matches to a registered account. The request requires recipient acceptance. Unanswered transfers expire automatically after 30 days. Automatic reminders are sent at 7 and 25 days. Resolved transfers are archived after 90 days.
🧪
Tests A/B des annonces
Announcement A/B Testing
Les administrateurs peuvent tester deux variantes d'une annonce push (A/B test) avec distribution 50/50. Le gagnant est determine automatiquement apres 24 heures et renvoye a l'autre moitie des destinataires. Les donnees de test sont stockees dans la table announcements et ne contiennent aucune information personnelle identifiable.
Administrators can test two variants of a push announcement (A/B test) with 50/50 distribution. The winner is automatically determined after 24 hours and resent to the other half of recipients. Test data is stored in the announcements table and contains no personally identifiable information.
🤝
Consentement de sponsoring
Sponsorship Consent
Lorsqu'un partenaire propose de sponsoriser un item (joueur, club, terrain ou tournoi) et que la demande est approuvée par un administrateur, le propriétaire de l'item reçoit une notification push et doit explicitement accepter ou refuser le sponsoring avant que la bannière sponsor ne soit activée. Le propriétaire peut refuser avec une raison optionnelle. Le partenaire est notifié automatiquement du résultat (acceptation ou refus). Ce flux de consentement garantit le respect du droit à l'image et la transparence du programme partenaire. Les données de consentement (acceptation, refus, raison, date) sont stockées de manière sécurisée dans la table des propositions de sponsoring.
When a partner proposes to sponsor an item (player, club, terrain or tournament) and the request is approved by an administrator, the item owner receives a push notification and must explicitly accept or decline the sponsorship before the sponsor banner is activated. The owner can decline with an optional reason. The partner is automatically notified of the outcome (acceptance or decline). This consent flow ensures compliance with image rights and partner program transparency. Consent data (acceptance, decline, reason, date) is stored securely in the sponsorship proposals table.
🔗
Retrait de sponsor par le propriétaire
Sponsor Removal by Owner
Le propriétaire d'un item sponsorisé (joueur, club, terrain ou tournoi) peut retirer un sponsor actif à tout moment depuis Notifications > Sponsors > Mes sponsors actifs. La bannière sponsor est supprimée immédiatement et le partenaire est notifié automatiquement avec la raison optionnelle du retrait. Le retrait est définitif : le partenaire devra soumettre une nouvelle proposition pour re-sponsoriser l'item.
The owner of a sponsored item (player, club, terrain or tournament) can remove an active sponsor at any time from Notifications > Sponsors > My active sponsors. The sponsor banner is removed immediately and the partner is automatically notified with the optional removal reason. Removal is permanent: the partner must submit a new proposal to re-sponsor the item.
Expiration du consentement de sponsoring
Sponsorship Consent Expiry
Les demandes de consentement de sponsoring expirent automatiquement après 7 jours sans réponse du propriétaire. Un compte à rebours est affiché sur chaque demande en attente. À l'expiration, le statut passe à "consent_expired", le partenaire est notifié automatiquement, et la bannière sponsor n'est pas activée. Le propriétaire peut toujours consulter les demandes expirées dans l'historique de l'onglet Sponsors.
Sponsorship consent requests expire automatically after 7 days without a response from the owner. A countdown is displayed on each pending request. Upon expiration, the status changes to "consent_expired", the partner is automatically notified, and the sponsor banner is not activated. The owner can still view expired requests in the Sponsors tab history.

Des questions ?

Questions?

ultimate.petanque.app@gmail.com