iOS · iPadOS · macOS · Android

Politique de confidentialité

Version du 29 septembre 2026

1. Responsable du traitement

Cette politique s'applique à l'app Agency Companion sur iOS, iPadOS, macOS et Android, sur Android aussi bien à la version issue de Google Play qu'au téléchargement direct depuis agencyg.de, ainsi qu'aux serveurs avec lesquels l'app fonctionne. Nos sites web font l'objet d'une politique de confidentialité distincte.

Le responsable du traitement de tes données est :
Agency Scripts, propriétaire : Leon Rudolf
Die Halde 2, 64853 Otzberg, Allemagne
E-mail : [email protected]
Coordonnées complètes dans les mentions légales.

L'autorité de contrôle compétente est Der Hessische Beauftragte für Datenschutz und Informationsfreiheit (le Commissaire à la protection des données et à la liberté d'information de Hesse), Postfach 3163, 65021 Wiesbaden · datenschutz.hessen.de. Tu peux introduire une réclamation auprès d'elle ou de toute autre autorité de contrôle de la protection des données.

2. L'essentiel en bref

  • Pour utiliser l'app, tu te connectes avec Discord, Google ou Apple.
  • Nous n'affichons aucune publicité, nous n'analysons pas ton comportement avec des services d'analyse ou de publicité et nous ne vendons aucune donnée.
  • L'app génère un ID d'appareil pseudonyme. Ce n'est pas un identifiant publicitaire.
  • La caméra sert uniquement à scanner des codes QR, le microphone uniquement à la dictée et à la conversation vocale avec AgencyAI. L'app n'utilise ni la caméra ni le microphone tant que tu n'as pas lancé la fonction.
  • Les achats passent par Google Play, Apple ou notre boutique en ligne. Nous ne recevons jamais de données de carte ou de compte bancaire.
  • Tu peux supprimer ton compte dans l'app et exporter tes données.

3. Compte et connexion

L'app nécessite une connexion. Tu te connectes avec Discord, Google ou Apple ; c'est notre service de connexion qui détermine lesquelles de ces méthodes sont proposées. La connexion se fait dans le navigateur de ton appareil, via notre service help.agencyg.de. L'app reçoit ensuite une session, qu'elle enregistre sous forme chiffrée dans le stockage sécurisé du système d'exploitation.

De Discord, nous recevons ton ID d'utilisateur, ton nom, ta photo de profil, ton adresse e-mail si elle est vérifiée, et l'information indiquant si tu es membre de notre serveur Discord. De Google et d'Apple, nous recevons un identifiant, ton adresse e-mail si tu la partages, ainsi que ton nom et ta photo de profil dans la mesure où le fournisseur les transmet.

Tu peux lier un compte Google ou Apple à ton compte Discord. Nous fusionnons alors les comptes, Discord devient l'identité principale et tes tickets existants y sont transférés. L'app affiche le nom et la photo de profil de ton compte ; sur Android, elle charge ces informations depuis notre serveur en cas de besoin et ne les enregistre pas de façon permanente.

La base juridique est l'exécution de notre contrat d'utilisation avec toi (art. 6, paragraphe 1, point b), du RGPD).

4. ID d'appareil

L'app génère un ID d'appareil pseudonyme. Sur Android, il s'agit d'une valeur de hachage (SHA-256) calculée à partir de l'identifiant qu'Android attribue à l'app sur ton appareil et d'un sel fixe. L'identifiant lui-même ne quitte pas l'appareil. L'ID reste identique après une réinstallation et change lorsque l'appareil est réinitialisé.

L'ID d'appareil n'est pas un identifiant publicitaire. Il n'est pas utilisé à des fins de suivi, n'est pas combiné avec des données d'autres fournisseurs et n'est pas vendu. Nous l'utilisons pour signer les requêtes que l'app envoie à nos serveurs, lier les licences et les achats à ton appareil, compter le quota d'AgencyAI et protéger le programme de parrainage contre les abus. Lors d'un achat via Google Play, l'app le transmet à Google comme identifiant de compte masqué, afin que nous puissions rattacher l'achat à ton appareil.

Nous conservons les compteurs du quota d'AgencyAI pendant 30 jours. La base juridique est notre intérêt légitime à disposer d'un service sécurisé et protégé contre les abus (art. 6, paragraphe 1, point f), du RGPD) et, pour les achats, l'exécution du contrat (art. 6, paragraphe 1, point b), du RGPD).

5. Données de connexion

À chaque connexion à nos serveurs, ton adresse IP est transmise pour des raisons techniques. Nous la traitons pour répondre à la requête et pour limiter le nombre de requêtes par adresse. Toutes les connexions de l'app sont chiffrées (HTTPS). La base juridique est notre intérêt légitime à un fonctionnement sécurisé (art. 6, paragraphe 1, point f), du RGPD).

6. Connexion aux serveurs FiveM

L'app se connecte à des serveurs de jeu de rôle FiveM sur lesquels tournent nos scripts. Tu les associes en scannant un code QR ou en saisissant un code qu'un script affiche dans le jeu. Pour chaque association, l'app enregistre un jeton d'appareil aléatoire dans le stockage sécurisé du système d'exploitation. Il ne contient ni nom réel ni adresse e-mail.

La connexion passe par notre relais à l'adresse api.agencyg.de. Il transmet les requêtes entre l'app et le serveur de jeu et ne stocke pas durablement les contenus de ton jeu. Lors de l'association, le serveur de jeu reçoit le nom de ton appareil (fabricant et modèle) et, si tu es connecté, ton ID de compte, afin de pouvoir transmettre ton grade en jeu à la fonction Amis.

Lorsque tu ouvres une fonction, l'app récupère les données correspondantes auprès de ton serveur de jeu, par exemple les messages, les contacts, le solde bancaire, les rapports ou les données d'administration dans le jeu. Il s'agit de données de jeu de rôle de ton personnage. Les actions comme les virements dans le jeu sont exécutées par le serveur de jeu. Les photos que tu envoies dans la galerie du jeu passent par le relais jusqu'au serveur de jeu.

L'exploitant du serveur de jeu est un responsable du traitement distinct, et non nous. Ce qu'il fait de ces données, combien de temps il les conserve et à qui il les transmet, nous ne pouvons pas l'influencer. Pour toute demande d'accès ou d'effacement de ces données, adresse-toi directement à lui. La dissociation est possible à tout moment dans l'app.

7. Caméra

L'app utilise la caméra uniquement pour scanner le code QR lors de l'association. Les images sont analysées sur ton appareil, seul le code lu est utilisé. L'app n'enregistre ni ne transmet aucune image de la caméra.

Sur Android, l'app lit le code avec Google ML Kit. Cette bibliothèque est incluse dans l'app et fonctionne sur l'appareil. D'après les propres indications de Google, ML Kit envoie à Google des données techniques de diagnostic et d'utilisation, par exemple des informations sur l'appareil et l'app, des identifiants, des valeurs de performance et des codes d'erreur.

8. Microphone et voix

L'app n'utilise le microphone que dans AgencyAI : pour la dictée, lorsque tu appuies sur le microphone dans le chat, et pour la conversation vocale avec AgencyAI (Agency Max). L'app ne demande l'autorisation que lorsque tu utilises l'une de ces fonctions pour la première fois.

Ta voix est convertie en texte par la reconnaissance vocale de ton système d'exploitation. L'app n'enregistre elle-même aucun audio et transmet uniquement le texte reconnu, comme un message saisi au clavier. Que la reconnaissance vocale envoie ou non de l'audio à son fournisseur pour cela (par exemple Google ou Apple) dépend de ton appareil et de ses réglages. Sur Android, l'app demande la reconnaissance sur l'appareil lorsque le système la propose.

Dans la conversation vocale, AgencyAI lit les réponses à voix haute. Pour cela, le texte de la réponse est envoyé à notre serveur avec la langue et la voix choisie ; celui-ci le convertit en audio via un service de synthèse vocale. L'app lit l'audio sans l'enregistrer. Si cela échoue, la synthèse vocale de ton appareil lit le texte à voix haute.

9. Notifications

Les notifications sont facultatives. Tu ne les reçois que si tu les actives dans l'app et que ton appareil les autorise. L'app affiche alors des alertes concernant ton serveur associé (messages, appels, virements, e-mails, interventions), les réponses de l'assistance, ainsi que les amis et les messages directs.

Pour les notifications push, l'app s'enregistre auprès du service push du système d'exploitation : sur les appareils Apple auprès de l'Apple Push Notification Service (APNs), sur Android auprès de Firebase Cloud Messaging (FCM) de Google. L'app envoie le jeton push ainsi généré à notre relais, avec le serveur associé, le nom du serveur et de ton personnage, ta langue, ton son de notification et les types de notifications que tu as désactivés. Si tu es connecté, le jeton push est en outre transmis à help.agencyg.de, pour les notifications concernant ton compte. Le serveur de jeu ne reçoit pas le jeton push.

Les notifications push sont acheminées par les serveurs d'Apple ou de Google, selon la plateforme. Une notification peut contenir des extraits du texte, par exemple le début d'un message. Sur Android, l'app interroge en outre elle-même le relais pour savoir s'il y a de nouvelles alertes, tant qu'elle est ouverte, et en arrière-plan environ toutes les 15 minutes. L'app enregistre sur l'appareil les alertes reçues. Tu peux désactiver les notifications à tout moment dans l'app ou dans les réglages de l'appareil ; si tu les désactives dans l'app, elle annule l'enregistrement du jeton push.

Nous envoyons occasionnellement des messages produit concernant les nouveaux scripts et les mises à jour. Tu peux les désactiver à tout moment, gratuitement et de façon permanente, dans les réglages de notifications de l'app, indépendamment de Pro ou de Max. La base juridique des notifications est l'exécution de notre contrat d'utilisation (art. 6, paragraphe 1, point b), du RGPD), et pour les messages produit notre intérêt légitime à t'informer de nos scripts (art. 6, paragraphe 1, point f), du RGPD).

10. AgencyAI

AgencyAI est l'assistant IA de l'app. Lorsque tu lui écris, l'app envoie à notre serveur companion.agencyg.de les derniers messages de la conversation (douze au maximum, texte uniquement), ta langue, le niveau d'IA choisi et, le cas échéant, ta preuve d'achat de Pro ou de Max, afin que le bon quota s'applique. Si tu as créé une AgencyAI personnelle, son nom, son ton et tes instructions sont également transmis. La requête est signée avec ton ID d'appareil ; ta connexion n'est pas transmise.

Avec Agency Max, tu peux en outre donner à AgencyAI des données de ton serveur de jeu actif : le nom du serveur, le nom de ton personnage, si tu es en jeu, le solde bancaire et les espèces en jeu, et l'état d'une course en cours. Cette option est désactivée tant que tu ne l'actives pas, et tu choisis chaque groupe séparément. Toujours avec Max, AgencyAI peut déclencher une recherche web pour les questions d'actualité. Ta question ou une requête de recherche qui en est dérivée est alors envoyée à un service de recherche.

Notre serveur transmet la requête à un fournisseur d'IA qui la traite pour notre compte (art. 28 du RGPD) : OpenAI et, selon le niveau de modèle, Groq. Nous avons convenu avec eux que tes saisies ne sont pas utilisées pour entraîner leurs modèles.

L'historique du chat n'est enregistré que sur ton appareil ; sur Android, l'app ne l'enregistre que pour les utilisateurs de Max (30 conversations au maximum). Tu peux le supprimer dans l'app, conversation par conversation ou en totalité. S'il te plaît, ne saisis pas de données sensibles, par exemple des mots de passe, des données de paiement ou de santé. Les réponses de l'IA peuvent être fausses ; vérifie les informations importantes. La base juridique est l'exécution de notre contrat d'utilisation (art. 6, paragraphe 1, point b), du RGPD).

11. Aide et assistance

Tu peux joindre l'assistance dans l'app et sur help.agencyg.de ; c'est le même système de tickets dans les deux cas. Pour un ticket, nous enregistrons l'objet, la catégorie, tes messages, le statut et la langue, une adresse e-mail pour les notifications si tu l'indiques (nécessaire pour les comptes Google et Apple), et un numéro de transaction Tebex si tu l'indiques ; nous le vérifions auprès de Tebex.

Nous enregistrons les pièces jointes (images et autres fichiers jusqu'à 10 Mo) sur notre serveur d'assistance. Sur Android, l'app retraite les images avant l'envoi (2560 pixels de longueur de côté au maximum) ; les données de prise de vue, comme l'horodatage ou le modèle de l'appareil, sont alors supprimées. Les autres fichiers sont envoyés tels quels et peuvent contenir de telles informations.

Un assistant IA lit le ticket, le prépare et propose des réponses. Sur demande, il retravaille aussi ton brouillon avant que tu l'envoies. Pour cela, les contenus sont transmis à nos fournisseurs d'IA (section 17). Notre équipe voit les tickets et peut reprendre la main à tout moment. Avec Agency Max, tu peux confier un ticket directement à l'équipe, sans IA.

Nous te prévenons des réponses par message direct Discord ou par e-mail (envoi via Brevo), selon ce que tu choisis. Si tu partages un ticket, toute personne qui ouvre le lien et se connecte peut lire le ticket et y répondre. La base juridique est l'exécution de notre contrat et notre intérêt légitime à un service client qui fonctionne (art. 6, paragraphe 1, points b) et f), du RGPD).

12. Amis et messages directs

Dans l'app, tu peux trouver des amis via leur identifiant, un code ami ou un lien d'invitation, envoyer et accepter des demandes, écrire des messages directs, ainsi que bloquer et signaler des utilisateurs. Tout cela passe par notre service help.agencyg.de.

Les autres utilisateurs voient ton profil : nom d'affichage, identifiant, photo de profil et ton offre (Pro ou Max). L'app affiche en outre ton statut en ligne, le moment de ta dernière activité, et tes grades sur les serveurs de jeu (métier et grade, transmis par le serveur de jeu), dans la mesure où notre serveur les communique à l'utilisateur concerné. Le serveur déduit le statut en ligne de l'utilisation de l'app. L'app ne collecte pas de localisation.

Notre serveur enregistre les messages directs afin qu'ils parviennent, sur tous les appareils, à toi comme à ton interlocuteur. Si tu signales un utilisateur ou un message, notre équipe voit le signalement avec le motif et le message signalé. Pour que ton offre s'affiche, l'app envoie au démarrage ta preuve d'achat de Pro ou de Max pour vérification. La base juridique est l'exécution de notre contrat d'utilisation (art. 6, paragraphe 1, point b), du RGPD), et pour les signalements notre intérêt légitime à des interactions sûres (art. 6, paragraphe 1, point f), du RGPD).

13. AgencyMod

AgencyMod est notre bot Discord. Si tu es connecté avec Discord ou si tu as lié Discord à ton compte, l'app demande au démarrage quels serveurs Discord tu gères avec AgencyMod et les connecte à l'app. Les identifiants de ces serveurs, le nom de ton appareil et ta langue sont alors transmis à notre serveur. Les réglages et les images que tu définis dans l'app pour AgencyMod sont envoyés au service AgencyMod à l'adresse bot.agencyscripts.dev.

14. Achats

L'app propose Agency Companion Pro (achat unique) et Agency Max (abonnement). Le paiement se fait, selon la version, via Google Play, Apple ou notre boutique en ligne. Nous ne recevons en aucun cas tes données de paiement, comme les numéros de carte ou de compte bancaire, ni tes mots de passe ; Google, Apple, Tebex ou PayPal les traitent conformément à leurs propres dispositions de protection des données.

Google Play (Android, version issue de Google Play)

Tu achètes dans la fenêtre de dialogue de Google Play. L'app transmet alors ton ID d'appareil à Google comme identifiant de compte masqué. Elle envoie ensuite l'achat à notre serveur pour vérification : le jeton d'achat de Google, l'ID du produit, le numéro de commande, l'heure d'achat et ta langue, ainsi que ton ID d'appareil et, si tu es connecté, ta session. Notre serveur demande à Google si l'achat est valide, pour un abonnement aussi la durée et le renouvellement, puis l'active.

Nous enregistrons à cette fin une valeur de hachage du jeton d'achat (et non le jeton lui-même), le numéro de commande de Google, les ID d'appareil sur lesquels l'achat est activé (deux au maximum), l'ID de ton compte si tu étais connecté, le code de licence délivré, l'état de l'achat, le début et l'expiration d'un abonnement et s'il s'agissait d'un achat de test. Pour détecter les remboursements, nous vérifions à nouveau l'achat auprès de Google lorsque l'app le présente de nouveau, et nous interrogeons Google sur la liste des achats remboursés.

Apple (iOS, iPadOS, macOS)

Apple traite les achats via l'App Store. Pour la vérification, l'app nous envoie la confirmation de transaction signée par Apple. Apple nous signale en outre des événements concernant les achats et les abonnements, par exemple un renouvellement, une résiliation ou un remboursement. Nous enregistrons les numéros des transactions que nous avons déjà traitées.

Boutique en ligne (Android, téléchargement direct)

Dans la version d'agencyg.de, tu achètes Pro, Max et des scripts dans le navigateur, via notre boutique en ligne. Le paiement se fait chez Tebex (avec connexion via Cfx.re) ou chez PayPal. Nous recevons le numéro de commande et de paiement, le statut, le produit acheté et, dans la mesure où le prestataire de paiement le transmet, ton adresse e-mail. Tu reçois Pro sous forme de code de licence, que nous lions à deux ID d'appareil au maximum ; un abonnement Max, nous le lions à ton ID d'appareil et, si tu es connecté, à ton compte.

Si tu es connecté avec le même compte Discord que dans la boutique en ligne, l'app affiche en outre ton solde de points, tes scripts achetés, ton historique de commandes et ton panier issus de ton compte boutique. Notre serveur les récupère depuis la boutique.

Preuve et message interne

Après l'achat, l'app reçoit une preuve d'achat signée par nous et liée à ton appareil. L'app revérifie les codes de licence environ tous les 14 jours. Nous transmettons en interne les achats effectués via Apple et la boutique en ligne dans un canal de notre équipe sur Discord, avec le produit, le montant, la plateforme, le numéro d'achat ou de transaction et, pour les achats en boutique en ligne, le cas échéant le nom de ton compte. La base juridique est l'exécution du contrat d'achat (art. 6, paragraphe 1, point b), du RGPD), notre intérêt légitime à prévenir les abus (art. 6, paragraphe 1, point f), du RGPD) et, pour les pièces comptables, notre obligation légale de conservation (art. 6, paragraphe 1, point c), du RGPD).

15. Programme de parrainage

Chaque appareil reçoit son propre code d'invitation. Pour cela, l'app enregistre ton ID d'appareil auprès de notre service de parrainage au démarrage et interroge ton état. Lorsque quelqu'un utilise un code, l'ID d'appareil, le serveur de jeu associé et une preuve de l'appareil (une signature issue du magasin de clés du système) sont transmis au service. Nous enregistrons à cette fin la preuve de l'appareil ; les ID d'appareil et les adresses IP, nous ne les enregistrons que sous forme de valeurs de hachage salées avec un sel secret. Nous utilisons ces données exclusivement pour créditer correctement les parrainages et empêcher la fraude, par exemple les auto-parrainages, les faux appareils ou les utilisations automatisées. La base juridique est notre intérêt légitime à un programme équitable (art. 6, paragraphe 1, point f), du RGPD).

16. Sauvegarde, mises à jour et ce qui reste sur l'appareil

Sur Android, l'app crée une petite sauvegarde via le Block Store de Google, afin que tu puisses continuer sur un nouvel appareil : tes serveurs associés avec leurs jetons d'accès, le nom et le numéro de ton personnage, ton code de licence Pro avec sa preuve d'achat, ta couleur d'accent, le verrouillage de l'app, tes réglages de notifications et des informations sur la période d'essai et le bonus. Si la sauvegarde est activée dans ton compte Google, Google l'y enregistre. Lors d'un changement d'appareil avec la fonction de transfert d'Android, d'autres données de l'app peuvent suivre ; les jetons d'accès des associations en sont exclus.

Sur les appareils Apple, les réglages de l'app et les données d'association, par exemple les serveurs enregistrés et les réglages d'affichage et de notifications, peuvent être synchronisés via ton compte Apple (iCloud). Ces données se trouvent alors chez Google ou chez Apple, selon le cas, conformément à leurs conditions ; nous n'y avons pas accès.

La version de téléchargement direct interroge agencyg.de pour les mises à jour et ne les télécharge que depuis ce site. L'app charge les photos de profil et les images du jeu depuis le serveur où elles se trouvent, par exemple Discord, Google ou ton serveur de jeu, en partie via notre relais ; le serveur concerné voit alors ton adresse IP.

Le verrouillage de l'app vérifie ton empreinte digitale ou ton visage via le système ; nous n'en recevons rien. Les widgets, les raccourcis et l'historique de tes notifications restent sur ton appareil.

17. Destinataires et pays tiers

Nous ne vendons pas de données et ne les transmettons pas à des fins publicitaires. Nous faisons appel aux prestataires suivants, chacun uniquement pour la finalité indiquée :

  • OpenAI, Groq et Anthropic : réponses d'AgencyAI et IA de l'assistance.
  • un service de synthèse vocale : la lecture à voix haute dans la conversation vocale ; un service de recherche : la recherche web d'AgencyAI.
  • Brevo : e-mails concernant tes tickets.
  • Cloudflare : service réseau pour une partie de nos adresses.
  • Discord : connexion, notifications concernant les tickets et messages internes sur les achats destinés à notre équipe.
  • Google : connexion, Google Play, Firebase Cloud Messaging, Block Store et ML Kit.
  • Apple : connexion, App Store, notifications push (APNs) et iCloud.
  • Tebex, Cfx.re et PayPal : paiement dans la boutique en ligne.

Les exploitants des serveurs de jeu auxquels tu t'associes sont des responsables du traitement distincts (section 6).

Certains de ces prestataires sont établis aux États-Unis ou y traitent des données, par exemple OpenAI, Groq, Anthropic, Google, Apple, Discord et Cloudflare. Nous fondons le transfert sur une décision d'adéquation de la Commission européenne (pour les États-Unis, le EU-U.S. Data Privacy Framework, dans la mesure où le prestataire y est certifié) ou sur les clauses contractuelles types de la Commission européenne.

18. Durée de conservation

  • Sur ton appareil : jusqu'à ce que tu supprimes les données dans l'app, que tu te déconnectes, que tu dissocies ou que tu désinstalles l'app.
  • Compte, amis et messages directs : jusqu'à ce que tu supprimes ton compte.
  • Tickets : jusqu'à 24 mois après la clôture, plus tôt sur demande.
  • Quota d'AgencyAI : 30 jours.
  • Enregistrements push : jusqu'à ce que tu désactives les notifications ou que tu dissocies, ou jusqu'à ce qu'Apple ou Google déclare le jeton invalide.
  • Preuves d'achat : tant que l'activation est valable, afin que ton achat soit conservé après une réinstallation ou sur un autre appareil, ensuite uniquement dans la mesure où des obligations légales de conservation existent.
  • Pièces comptables : dix ans selon le § 147 du Code fiscal allemand (Abgabenordnung) ; pendant ce temps, elles sont bloquées pour tout autre usage.
  • Programme de parrainage : aussi longtemps que nécessaire pour la vérification et la validité de la récompense.

19. Tes droits et suppression du compte

Tu as le droit à l'accès (art. 15 du RGPD), à la rectification (art. 16), à l'effacement (art. 17), à la limitation du traitement (art. 18), à la portabilité des données (art. 20) et à l'opposition aux traitements fondés sur notre intérêt légitime (art. 21). Tu peux en outre introduire une réclamation auprès d'une autorité de contrôle (section 1).

Tu peux exercer deux de ces droits directement dans l'app, via ta photo de profil sur l'écran d'accueil, sous « Vos données » :

  • Supprimer le compte retire de nos serveurs ton login, la liaison de tes méthodes de connexion, tes tickets d'assistance avec leurs pièces jointes, ton adresse e-mail enregistrée, tes enregistrements de notifications et ton historique d'achats. Les pièces comptables que nous devons légalement conserver sont maintenues. La suppression est définitive. Tu supprimes les données sur ton appareil en désinstallant l'app.
  • Exporter mes données te fournit les données de compte enregistrées chez nous sous forme de fichier JSON lisible par machine.

Les preuves d'achat liées à ton ID d'appareil, par exemple un achat via Google Play, sont conservées afin que ton achat reste valable. Sur demande, nous les supprimons aussi ; l'activation prend alors fin. Pour les données chez les exploitants des serveurs de jeu, adresse-toi à eux. Pour tout le reste, écris-nous à [email protected]. Nous répondons dans un délai d'un mois.

20. Enfants

L'app ne s'adresse pas aux enfants. Elle est destinée aux personnes qui jouent sur des serveurs de jeu de rôle FiveM.

21. Modifications

Lorsque l'app évolue, nous adaptons cette politique. C'est la version portant la date indiquée en haut qui s'applique.