Politique de confidentialité
Version 1.2 — Dernière mise à jour : 9 septembre 2026 (violations de données : délais et rôles précisés).
La présente politique explique comment les données personnelles sont traitées lors de l'utilisation du site jr-dev.fr, des moyens de contact de JR Development, du bot et du dashboard JR Core, ainsi que des applications personnelles et abonnements associés.
1. Responsabilités selon les traitements
JR Development est responsable du traitement pour : le site jr-dev.fr, les demandes de contact et de devis, les commandes de prestations, les comptes dashboard, l'authentification, la facturation et les abonnements, la sécurité et la gestion du service. Le responsable est :
Théo Pegaz, entrepreneur individuel, exerçant sous le nom commercial JR Developpement — SIREN 109 600 866.
E-mail de contact pour les données personnelles : jr.dev.contact@gmail.com.
Les coordonnées postales du responsable sont accessibles dans les mentions légales de jr-dev.fr.
Lorsqu'un propriétaire ou un administrateur installe JR Core sur un serveur Discord et choisit les fonctionnalités, les réglages et les finalités d'utilisation, il est responsable des traitements concernant les membres de son serveur (fonctionnement des modules : giveaways, annonces Twitch, salons vocaux). Pour ces traitements, JR Development agit en qualité de sous-traitant et traite les données selon les instructions de l'administrateur, constituées par la configuration du serveur dans le dashboard. Les conditions de cette mission sont définies dans l'annexe relative au traitement des données, intégrée aux CGU.
2. Données traitées
Les données traitées dépendent des services utilisés.
2.1 Navigation sur jr-dev.fr
Le serveur peut enregistrer les données techniques nécessaires au fonctionnement et à la sécurité du site, notamment :
- l'adresse IP ;
- la date et l'heure de la requête ;
- les pages ou ressources demandées ;
- le type de navigateur, le système d'exploitation et l'appareil utilisés ;
- les erreurs techniques et événements de sécurité.
2.2 Formulaire de contact, devis et assistance
Lorsqu'une personne contacte JR Development ou demande un devis, les données suivantes peuvent être traitées :
- nom, prénom ou pseudonyme communiqué ;
- adresse électronique ;
- objet et contenu du message ;
- informations nécessaires à l'établissement d'un devis (description du projet, budget, délais) ;
- pièces jointes éventuelles ;
- historique des échanges nécessaires au suivi de la demande.
2.3 Connexion au dashboard JR Core
La connexion s'effectue avec Discord. Selon les autorisations affichées sur l'écran OAuth de Discord, JR Core peut recevoir :
- l'identifiant Discord ;
- le nom d'utilisateur et le nom d'affichage ;
- l'avatar ;
- la liste des serveurs Discord auxquels l'utilisateur appartient ;
- les permissions permettant de déterminer les serveurs que l'utilisateur peut administrer.
L'adresse électronique associée au compte Discord n'est pas demandée par JR Core, sauf si cette autorisation est ajoutée ultérieurement et clairement affichée par Discord avant validation.
2.3 bis Applications personnelles et abonnements
Lorsqu'un utilisateur souscrit un abonnement pour créer une application personnelle hébergée par JR Core, les données suivantes peuvent être traitées :
- l'identifiant du compte Discord associé à l'abonnement ;
- l'offre souscrite, la date de début de période, l'état de l'abonnement et le fait qu'une résiliation ait été demandée ;
- le nom donné à l'application et son identifiant ;
- les données transmises par le prestataire de paiement Stripe nécessaires à la gestion de l'abonnement (identifiants client, abonnement et facture Stripe, montant, statut du paiement). Les données bancaires complètes sont traitées exclusivement par Stripe et ne sont jamais transmises ni conservées par JR Development.
La création d'une application nécessite également de fournir le jeton (token) du bot Discord. Son traitement est le suivant : le jeton saisi est vérifié auprès de l'API Discord, transmis une unique fois au composant central de JR Core, puis conservé uniquement là-bas, chiffré en AES-256-GCM avec une clé dédiée. Il n'est jamais stocké dans la base du site, ni inscrit dans les journaux, la session ou l'audit. Le composant central ne le restitue, déchiffré, qu'à l'instance d'exécution de votre propre application, après authentification de celle-ci par un secret dédié. Le jeton reste la propriété du titulaire du compte développeur Discord ; sa suppression est effective à la suppression de l'application ou à la révocation du jeton côté Discord.
2.4 Serveurs Discord et modules JR Core
Pour fournir les fonctionnalités activées, JR Core peut traiter :
- l'identifiant, le nom et l'icône du serveur ;
- les identifiants et noms des salons et rôles nécessaires à la configuration ;
- les permissions et réglages choisis par les administrateurs ;
- les identifiants Discord des utilisateurs concernés par une commande, une interaction ou un module ;
- les identifiants des messages et les horodatages nécessaires au fonctionnement du service ;
- les journaux d'exécution, d'erreur et de sécurité.
Pour les giveaways, JR Core peut notamment traiter les identifiants Discord des participants, la date de participation, l'identifiant du message du giveaway et le résultat du tirage.
JR Core n'a pas vocation à enregistrer l'intégralité des conversations d'un serveur Discord. L'historique complet des messages n'est pas archivé et les contenus des conversations ne sont pas utilisés pour entraîner un système d'intelligence artificielle.
2.5 Fonctionnalités Twitch
Lorsqu'un administrateur active les annonces Twitch, JR Core peut traiter :
- l'identifiant et le nom public de la chaîne Twitch suivie ;
- l'état du live et les informations publiques utiles à l'annonce ;
- le serveur et le salon Discord destinataires ;
- le contenu et les réglages de l'annonce.
Si une connexion personnelle à Twitch est proposée ultérieurement, les autorisations demandées seront affichées avant validation. Les jetons nécessaires seront conservés uniquement pendant la durée requise par la fonctionnalité et pourront être révoqués en déconnectant le compte.
3. Origine des données
Les données proviennent :
- directement de l'utilisateur lorsqu'il navigue sur le site, contacte JR Development ou configure JR Core ;
- de Discord, par l'intermédiaire de l'authentification OAuth, de son API et des événements transmis au bot ;
- de Twitch, lorsqu'une fonctionnalité Twitch est activée ;
- des propriétaires et administrateurs de serveurs Discord lorsqu'ils configurent les modules ;
- du fonctionnement technique du site, du dashboard, de l'API et du bot.
4. Finalités et bases légales
| Finalité | Base légale |
|---|---|
| Faire fonctionner et sécuriser jr-dev.fr | Intérêt légitime à assurer le fonctionnement, la sécurité et la prévention des abus |
| Répondre aux demandes de contact, établir des devis et suivre les commandes de prestations | Mesures précontractuelles et exécution du contrat ; intérêt légitime à répondre aux demandes reçues |
| Authentifier l'utilisateur et vérifier les serveurs qu'il peut gérer | Exécution des CGU et mesures demandées par l'utilisateur |
| Fournir le dashboard, le bot et les modules activés | Exécution des CGU ; pour les membres d'un serveur, instructions de l'administrateur responsable du traitement |
| Gérer les abonnements JR Core, les paiements et les factures | Exécution du contrat (CGV) |
| Gérer les giveaways et les annonces Twitch | Exécution de la fonctionnalité demandée par l'administrateur du serveur |
| Prévenir les abus, détecter les erreurs et protéger l'infrastructure | Intérêt légitime à sécuriser et améliorer le service |
| Respecter une demande légale ou défendre des droits | Obligation légale ou intérêt légitime à constater, exercer ou défendre un droit |
JR Development ne vend pas les données personnelles et ne les utilise pas à des fins de publicité ciblée.
5. Caractère obligatoire ou facultatif des données
Les données demandées par Discord lors de la connexion, ainsi que les permissions indispensables aux modules activés, sont nécessaires au fonctionnement de JR Core. Sans elles, l'accès au dashboard ou à certaines fonctionnalités peut être impossible.
Les données indiquées comme facultatives dans un formulaire ou une intégration ne sont pas nécessaires à l'utilisation des autres parties du service.
6. Destinataires et prestataires
Les données sont accessibles uniquement, dans la limite de ce qui est nécessaire :
- à Théo Pegaz et aux personnes expressément autorisées à intervenir sur JR Development ou JR Core et soumises à une obligation de confidentialité ;
- aux propriétaires et administrateurs autorisés du serveur concerné ;
- aux prestataires techniques indispensables au fonctionnement du service ;
- aux autorités compétentes lorsqu'une obligation légale l'impose.
Les prestataires et services tiers réellement utilisés sont :
| Prestataire ou service | Rôle | Données concernées |
|---|---|---|
| ALTISCORE SAS — JSBCloud | Hébergeur (sous-traitant) | Ensemble des données hébergées de jr-dev.fr et de JR Core, en France (datacenter Equinix PA5) |
| Discord Inc. | Plateforme tierce (responsable pour son propre compte) | Données du compte Discord, identifiants de serveurs, salons, rôles et messages nécessaires au bot |
| Twitch (Amazon) | Plateforme tierce (responsable pour son propre compte) | Identifiant et informations publiques des chaînes suivies, lorsque le module est activé |
| Stripe | Prestataire de paiement (sous-traitant pour l'exécution des paiements ; responsable de ses propres traitements commerciaux) | Données de paiement des abonnements ; JR Development ne reçoit que des identifiants et statuts de facturation, jamais les données bancaires complètes |
| Google (Gmail — offre grand public) | Hébergement de la boîte e-mail de contact (sous-traitant) | Contenu des échanges de contact, devis et assistance |
| Pterodactyl (logiciel auto-hébergé) | Outil de provisionnement exploité par JR Development sur sa propre infrastructure — ce n'est pas une entreprise tierce recevant des données | Identifiants techniques des instances d'applications (aucune donnée de membre) |
Discord, Twitch, Google et Stripe traitent également certaines données pour leur propre compte conformément à leurs politiques respectives :
- Politique de confidentialité de Discord
- Politique de confidentialité de Twitch
- Règles de confidentialité de Google (boîte e-mail de contact uniquement)
- Politique de confidentialité de Stripe
Les polices d'écriture du site (Inter, Fira Code) sont hébergées localement sur jr-dev.fr : aucune requête n'est adressée à Google Fonts lors de la navigation.
7. Transferts hors de l'Espace économique européen
L'hébergement principal de jr-dev.fr, de JR Core et la boîte e-mail étant situés en France, les transferts hors EEE proviennent des services tiers :
| Destinataire | Données concernées | Garantie |
|---|---|---|
| Discord Inc. (États-Unis) | Compte Discord, identifiants de serveurs, salons, rôles et messages nécessaires au bot | Clauses contractuelles types de Discord (conditions d'utilisation et annexes données), consultables dans sa politique de confidentialité |
| Twitch / Amazon (États-Unis) | Identifiant et informations publiques des chaînes suivies (module activé) | Clauses contractuelles types figurant dans la politique de confidentialité de Twitch |
| Stripe (traitements dont le siège est hors EEE selon les moyens de paiement ; entités européennes pour la collecte) | Données de paiement des abonnements | Contrat de traitement des données Stripe (clauses contractuelles types approuvées, accord-cadre) |
| Google LLC (États-Unis, boîte Gmail) | Contenu des échanges e-mail de contact | Clauses contractuelles types et certification UE–États-Unis applicables aux services concernés, décrites dans les règles de confidentialité de Google |
Les garanties citées sont celles publiées par chaque prestataire dans ses documents en vigueur ; les liens ci-dessus permettent de consulter le détail (entités concernées, lieux de traitement, mécanismes de transfert). Une question sur un transfert précis peut être adressée à l'adresse de contact.
8. Durées de conservation
Les données sont conservées uniquement pendant la durée nécessaire à leur finalité, dans les limites maximales suivantes :
| Catégorie de données | Durée maximale prévue |
|---|---|
| Journaux de navigation, d'erreur et de sécurité | 90 jours ; jusqu'à 12 mois lorsqu'un événement est isolé pour analyser un incident de sécurité |
| Demandes de contact, devis et assistance | 12 mois après le dernier échange |
| Données de facturation, abonnements et suivi des commandes de prestations | 10 ans au titre des obligations comptables, à compter de la clôture de la commande ou du dernier paiement d'abonnement |
| Profil et compte du dashboard JR Core | Pendant l'utilisation du service ; suppression après une demande de fermeture, à la fin du service ou après 12 mois d'inactivité |
| Configuration d'un serveur Discord | Pendant l'utilisation de JR Core, puis suppression dans un délai maximal de 30 jours après le retrait du bot ou une demande valide de suppression |
| Données de participation à un giveaway | 90 jours après la fin du giveaway |
| Configuration des annonces Twitch | Pendant l'activation du module, puis suppression dans un délai maximal de 30 jours après sa désactivation ou le retrait du bot |
| Sessions et autorisations OAuth | Jusqu'à leur expiration, leur révocation, la déconnexion du compte ou la fin du besoin correspondant |
| Sauvegardes résiduelles | 30 jours au maximum après la suppression des données actives |
Une donnée strictement nécessaire au respect d'une obligation légale ou à la constatation, à l'exercice ou à la défense d'un droit peut être isolée et conservée pendant la durée légalement nécessaire.
9. Suppression des données Discord et JR Core
Une demande d'accès ou de suppression peut être envoyée à jr.dev.contact@gmail.com. Pour retrouver les données concernées, la demande doit indiquer l'identifiant Discord de l'utilisateur et, si elle concerne un serveur, l'identifiant du serveur.
Une vérification peut être demandée au moyen du compte Discord concerné lorsqu'un doute raisonnable existe sur l'identité ou les droits du demandeur. Aucune copie de pièce d'identité ne sera demandée lorsque cette vérification suffit.
Le retrait du bot d'un serveur désactive les traitements liés à ce serveur. Les données et configurations restantes sont supprimées selon les délais indiqués dans la présente politique.
Lorsqu'une donnée est traitée selon les choix d'un serveur Discord, le membre peut également contacter le propriétaire ou l'équipe responsable de ce serveur. JR Core assistera l'administrateur dans le traitement de la demande.
10. Cookies et stockages techniques
jr-dev.fr et le dashboard JR Core n'utilisent que des cookies ou stockages strictement nécessaires :
| Type de traceur | Finalité | Durée maximale |
|---|---|---|
| Session d'authentification | Maintenir la connexion au dashboard | Durée de la session ou 30 jours au maximum si le maintien de connexion est activé |
| État OAuth et protection CSRF | Sécuriser la connexion avec Discord | 15 minutes au maximum |
| Préférence d'interface | Mémoriser un choix demandé, comme le thème | 12 mois au maximum |
Ces traceurs sont nécessaires à la fourniture et à la sécurité du service. Ils ne sont pas utilisés pour suivre l'utilisateur sur d'autres sites.
Aucun traceur publicitaire ni outil de mesure d'audience nécessitant un consentement n'est utilisé. Si cela change, la présente politique et un mécanisme de consentement seront mis en place avant l'activation des traceurs concernés.
11. Sécurité et violations de données
JR Development met en œuvre des mesures techniques et organisationnelles adaptées aux risques afin de protéger les données contre l'accès non autorisé, la perte, l'altération ou la divulgation. Ces mesures comprennent notamment la limitation des accès, la protection des secrets techniques, la sécurisation des communications et la journalisation des événements de sécurité.
Malgré ces mesures, aucun service en ligne ne peut garantir l'absence totale de risque. En cas de violation de données personnelles :
- lorsque JR Development agit comme sous-traitant (modules activés pour un serveur), il alerte l'administrateur responsable du traitement sans retard injustifié après en avoir pris connaissance, avec les éléments connus ;
- le délai de 72 heures prévu à l'article 33 du RGPD s'applique à la notification du responsable du traitement à la CNIL (ou à l'autorité de contrôle compétente) lorsque la violation est susceptible d'engendrer un risque élevé pour les droits et libertés des personnes ; il ne s'agit pas d'un délai dont un sous-traitant disposerait avant d'alerter son client ;
- les personnes concernées sont informées lorsque la violation est susceptible d'engendrer un risque élevé pour leurs droits et libertés, conformément à l'article 34 du RGPD.
12. Droits des personnes
Selon le traitement concerné et sa base légale, toute personne peut exercer :
- son droit d'accès ;
- son droit de rectification ;
- son droit à l'effacement ;
- son droit à la limitation du traitement ;
- son droit d'opposition aux traitements fondés sur l'intérêt légitime ;
- son droit à la portabilité lorsque celui-ci s'applique ;
- son droit de retirer son consentement lorsqu'un traitement repose sur celui-ci.
Les demandes doivent être adressées à jr.dev.contact@gmail.com. Une réponse sera apportée dans les meilleurs délais et, en principe, dans un délai maximal d'un mois. Ce délai peut être prolongé de deux mois lorsque la demande est complexe ou nombreuse, sous réserve d'en informer la personne dans le premier mois.
Si une personne estime, après avoir contacté JR Development, que ses droits ne sont pas respectés, elle peut adresser une réclamation à la Commission nationale de l'informatique et des libertés — CNIL.
13. Décisions automatisées
JR Development et JR Core ne prennent aucune décision entièrement automatisée produisant un effet juridique ou affectant de manière significative une personne sur le seul fondement des données décrites dans la présente politique.
14. Modification de la politique
La présente politique peut être modifiée pour tenir compte d'une évolution de jr-dev.fr, de JR Core, des prestataires utilisés ou des obligations légales.
La date de la dernière mise à jour est indiquée en haut de la page. Toute modification importante concernant le traitement des données des participants à la bêta sera signalée par un moyen approprié.