Politique de confidentialité
Voici comment Kalvyx collecte, utilise et protège vos données.
À retenir
- Aucune donnée bancaire — les paiements sont gérés par Discord.
- Jamais de nom réel, d'email ni de numéro de téléphone.
- Aucune donnée n'est vendue à des tiers.
1. Données collectées#
Kalvyx collecte uniquement les données strictement nécessaires au fonctionnement du service :
- Discord User ID (user_id — identifiant numérique public)
- Statistiques d'utilisation (compteurs agrégés ; quotas journaliers rattachés à votre identifiant)
- Historique de conversation IA (de 5 à 200 messages selon l'abonnement, usage temporaire)
- Entrées de journal personnel (commande /journal — stockées côté serveur, accessibles à vous ; le texte est transmis à Anthropic pour produire l'analyse IA)
- Notes et rappels créés volontairement via les commandes /note et /reminder
- Statut d'abonnement premium (entitlements Discord : plan, dates de validité, serveur d'activation choisi) — aucune donnée bancaire, le paiement est intégralement traité par Discord Inc.
- Préférences utilisateur (langue, personnalité IA choisie)
- Logs d'erreurs techniques (peuvent contenir un identifiant Discord lorsque l'erreur concerne une action utilisateur ; purgés sous 14 jours)
- Données de modération (sanctions appliquées : ban, kick, exclusion temporaire/timeout, consultables via /modlogs) et de gamification (XP, niveaux)
- Historique des pseudos et surnoms publics Discord (pseudo global et surnom de serveur, commande /pseudos) — base légale : intérêt légitime (art. 6.1.f) ; ces données sont déjà visibles publiquement sur Discord
- Invitations ; anniversaires (jour et mois, et année facultative si vous la renseignez, pour calculer l'âge) ; tickets de support et leurs transcriptions
- Conversations de support par message privé au bot (modmail) : archivées sous forme de transcription consultable via un lien privé non-devinable, conservées 180 jours après clôture
- Messages privés envoyés au bot principal Kalvyx : leur contenu et pièces jointes éventuelles sont relayés dans un salon privé réservé à l'équipe, pour le suivi du support et la modération ; vous en êtes informé dès votre premier message. Le bot s'abstient de poster si ce salon est ouvert au public, et ces données ne sont jamais utilisées à des fins publicitaires — base légale : intérêt légitime (art. 6.1.f)
- Journal des invocations de commandes (commande utilisée, serveur, horodatage, succès/échec — le contenu sensible des options est masqué avant stockage), conservé 30 jours
- Candidatures de recrutement (âge, fuseau horaire, disponibilités, expérience, points forts, expérience de modération, motivation, liens éventuels, comment vous nous avez connus — si vous postulez)
- Annonces programmées (commande /annonce et constructeur du dashboard) : identifiant Discord de l'administrateur créateur, contenu/embed de l'annonce, salon de destination et planification — pour diffuser l'annonce au moment prévu
- Salons vocaux temporaires (commande /voice) : identifiant Discord de l'administrateur qui configure un hub vocal et de l'utilisateur propriétaire d'un salon temporaire créé à la demande — pour gérer la création de salons vocaux éphémères
- Détection anti-fraude : identifiant, âge du compte Discord et commande, en cas de soupçon d'abus (comptes très récents) — base légale : intérêt légitime (art. 6.1.f)
- Logs de connexion au dashboard : adresse IP géolocalisée (pays/ville) et horodatage (sécurité — voir §8)
- Messages récemment supprimés (commande /snipe, si activée par le serveur) : auteur, contenu texte et URLs des pièces jointes du message effacé, conservés au plus ~2 minutes pour permettre à un modérateur de l'afficher — base légale : intérêt légitime (art. 6.1.f)
- Statistiques d'activité par membre (commandes /stats-membre et /classement, si activées par le serveur) : nombre de messages envoyés et temps passé en vocal, agrégés par jour et par serveur, ainsi que les salons où vous êtes le plus actif — aucun contenu de message n'est lu ni stocké, uniquement des compteurs. Base légale : intérêt légitime (art. 6.1.f). Désactivable individuellement par chaque membre (/stats-membre optout) et globalement par l'administrateur du serveur.
2. Données non collectées#
Kalvyx ne collecte jamais : nom réel, adresse email, numéro de téléphone, informations bancaires, contenu de vos messages privés Discord (DM) échangés en dehors du bot, ou toute autre donnée sensible. Note : l'adresse IP de connexion au dashboard est géolocalisée au niveau pays/ville à des fins de sécurité — voir §8.
À noter : les messages privés que vous envoyez directement au bot principal Kalvyx font, eux, l'objet d'un relais à l'équipe (voir §1) — l'exclusion ci-dessus vise les DM échangés avec d'autres membres, en dehors du bot.
Lorsque vous utilisez une commande de synthèse à la demande (par exemple /recap ou « Résumer ce message »), le bot lit à la volée les messages récents du salon concerné — auxquels vous avez déjà accès — uniquement pour produire le résumé que vous demandez. Ces messages sont transmis à Anthropic pour la synthèse puis immédiatement écartés, sans aucun stockage ; la réponse n'est visible que de vous (message éphémère).
3. Utilisation des données#
Les données collectées sont utilisées exclusivement pour :
• Fournir et améliorer les fonctionnalités du bot.
• Afficher vos statistiques personnelles via /stats.
• Maintenir la cohérence des conversations IA.
• Produire à la demande un résumé des messages récents d'un salon (/recap) ou d'un message (« Résumer ce message ») — lecture à la volée, sans stockage.
• Prévenir les abus (système de blacklist).
Journal personnel (/journal) — données sensibles : le contenu de vos entrées peut révéler des données sensibles au sens de l'art. 9 du RGPD. Leur stockage et leur analyse par l'IA reposent sur votre consentement explicite (art. 9.2.a) : vous le donnez en utilisant volontairement la commande et pouvez le retirer à tout moment en supprimant vos entrées.
Messages supprimés (/snipe) : lorsqu'un serveur active la commande /snipe, le dernier message texte supprimé d'un salon est conservé au plus ~2 minutes pour qu'un modérateur (permission « Gérer les messages ») puisse l'afficher, puis il est automatiquement effacé. Aucun message de bot, webhook ou message privé n'est concerné. Un administrateur peut désactiver entièrement cette fonction sur son serveur via /snipe config ; dans ce cas plus aucun message supprimé n'est enregistré.
Statistiques d'activité par membre (/stats-membre, /classement) : lorsqu'un serveur active ces commandes, le bot compte le nombre de messages envoyés et le temps passé en vocal, agrégés par jour et par serveur, ainsi que les salons où chaque membre est le plus actif — afin d'afficher des statistiques personnelles d'activité et des classements de serveur. Aucun contenu de message n'est jamais lu ni stocké, uniquement des compteurs. Chaque membre peut s'y soustraire à tout moment via /stats-membre optout, et un administrateur peut désactiver entièrement la fonction via /stats-membre config ; dans ces deux cas plus aucune activité n'est enregistrée.
4. Partage des données#
Vos messages destinés aux commandes IA sont transmis à Anthropic (via leur API) pour générer les réponses. Ce traitement est soumis à la politique de confidentialité Anthropic. Aucune donnée n'est vendue ou partagée avec des tiers à des fins commerciales.
Sous-traitants et destinataires : Anthropic (fournisseur de l'IA, États-Unis), Discord (plateforme, États-Unis), HostMyServers (hébergement, France), Cloudflare, Inc. (proxy/CDN, États-Unis), Sentry (supervision des erreurs techniques, États-Unis), Tavily (recherche web à la demande, États-Unis) et Pollinations (génération d'images : seul le texte du prompt de l'image est transmis, États-Unis). Lorsque vous demandez à l'IA d'effectuer une recherche web, seul le texte de votre requête de recherche (limité à 400 caractères) est transmis à Tavily pour interroger le web ; aucun autre élément (identifiant Discord, historique de conversation) ne lui est communiqué. Transferts hors UE : certaines données (messages destinés à l'IA, journal ; requête de recherche web ; rapports d'erreurs techniques pouvant contenir un identifiant Discord) sont traitées par Anthropic, Discord, Cloudflare, Tavily et Sentry aux États-Unis ; ces transferts s'appuient sur les garanties contractuelles (clauses contractuelles types — CCT/SCC) prévues par les conditions de ces prestataires.
Base légale : l'envoi de vos messages à Anthropic pour générer les réponses IA repose sur l'exécution du service que vous demandez (art. 6.1.b du RGPD) ; vous déclenchez ce traitement volontairement à chaque commande IA. Vous pouvez choisir de ne pas utiliser les commandes IA si vous ne souhaitez pas ce traitement.
Page publique des giveaways : un administrateur de serveur peut choisir explicitement de rendre son serveur public (réglage « Visibilité », privé par défaut). Dans ce cas uniquement, les giveaways en cours du serveur sont affichés sur la page publique kalvyx.com/giveaways avec le nom et l'icône du serveur, le lot, le nombre de participants (jamais leur identité), le nombre de gagnants prévus, la date de fin et un lien d'invitation. Aucun identifiant utilisateur ni donnée personnelle n'est exposé. Le retrait est immédiat dès que le serveur repasse en privé (fenêtre de cache CDN ≤ 60 s).
5. Conservation des données#
- Historique IA
- 90 jours d'inactivité (TTL MongoDB) ; cache de réponses IA : 7 jours
- Journal personnel
- 180 jours par entrée (TTL MongoDB, suppression manuelle possible)
- Notes
- Jusqu'à suppression manuelle via la commande
- Rappels
- Supprimés au déclenchement ; purge auto 7 jours après l'échéance
- Statistiques
- 365 jours (token_usage, anonyme) ; quotas journaliers : 7 jours
- Modération / XP / invitations / anniversaires
- tant que le serveur utilise le bot (anniversaires supprimables via la commande ou le dashboard)
- Historique pseudos/surnoms
- 1 an (365 jours, TTL MongoDB)
- Tickets (transcriptions)
- 30 jours (gratuit) / conservées (serveur payant)
- Modmail (support)
- 180 jours après clôture (TTL MongoDB)
- Messages privés au bot (logs)
- Conservés dans le salon privé de l'équipe jusqu'à suppression par l'équipe ; effacement possible sur demande à [email protected]
- Candidatures recrutement
- 180 jours (TTL MongoDB)
- Annonces programmées
- annonces envoyées/annulées/échouées purgées ~30 jours après ; planifiées futures conservées jusqu'à l'envoi
- Salons vocaux temporaires
- éphémères — supprimés quand le salon se vide (hubs vocaux conservés tant que l'admin les garde)
- Abonnements (entitlements)
- durée de l'abonnement, puis conservés inactifs (réconciliation/facturation Discord)
- Préférences / profil
- Conservation indéfinie (jusqu'à suppression demandée)
- Logs erreurs
- 14 jours (rotation automatique)
- Journal des commandes
- 30 jours (TTL MongoDB)
- Données anti-fraude
- 180 jours (TTL MongoDB)
- Connexion dashboard
- 90 jours
- Messages supprimés (/snipe)
- ~2 minutes (TTL MongoDB) — désactivable par serveur via /snipe config
- Stats d'activité par membre (/stats-membre)
- compteurs agrégés/jour conservés 90 jours max (TTL MongoDB) ; affichage limité à 7 jours (gratuit) / 30-90 jours (payant). Désactivable par membre (/stats-membre optout) et par serveur (/stats-membre config)
6. Cookies#
Le site Kalvyx utilise uniquement des cookies strictement nécessaires : session de connexion au dashboard (OAuth2 Discord), sécurité du flux de connexion, et accès aux espaces protégés. Ils ne sont ni partagés ni utilisés à des fins publicitaires. Aucun cookie de suivi, de publicité ou d'analytics tiers n'est utilisé.
À cela s'ajoutent deux petits cookies strictement fonctionnels (jamais à des fins publicitaires ni de suivi) : kxLang mémorise la langue choisie (FR/EN), conservé jusqu'à 1 an ; kxSeen évite de rejouer l'écran de chargement à chaque page — cookie de session, effacé à la fermeture du navigateur. Ils sont posés sur le domaine .kalvyx.com pour que le site et la documentation restent cohérents, ne contiennent aucune donnée personnelle et ne nécessitent pas de consentement (exemptés au titre des cookies strictement fonctionnels).
7. Sécurité#
Les données sont stockées sur une base de données MongoDB sécurisée, hébergée sur notre propre serveur (disque chiffré au repos, base accessible uniquement en local). Les accès sont restreints et les clés API ne sont jamais exposées publiquement.
8. Logs d'accès au dashboard#
Lorsqu'un membre se connecte au dashboard via l'authentification Discord, Kalvyx enregistre un log de connexion à des fins de sécurité : détection d'accès anormaux, prévention des abus et des intrusions.
Ce log contient :
- Identifiant Discord, nom d'utilisateur, pseudo et avatar
- Adresse IP de connexion
- Horodatage de la connexion
L'adresse IP est conservée uniquement côté serveur (base de données sécurisée). Elle n'est jamais affichée publiquement ni transmise sur Discord : une notification est envoyée à l'équipe sur un salon privé, mais elle ne contient que l'identité Discord publique (nom, pseudo, avatar, identifiant) — jamais l'adresse IP. L'adresse IP (et sa géolocalisation pays/ville dérivée) reste néanmoins consultable par l'administrateur dans une console d'administration privée, strictement à des fins de sécurité et de détection d'accès anormaux.
Base légale : intérêt légitime (article 6.1.f du RGPD) — garantir la sécurité du service et de ses utilisateurs. Conservation : 90 jours, puis suppression automatique. Vous pouvez exercer vos droits (accès, suppression, opposition) selon les modalités de la page RGPD.
9. Page Équipe#
La page Équipe affiche, pour les membres de l'équipe Kalvyx uniquement, leur pseudo, leur avatar et leur bannière de serveur ainsi que leur statut de présence Discord (en ligne, inactif, ne pas déranger, hors ligne) en temps réel, récupéré depuis le serveur officiel. Aucune présence d'un utilisateur ordinaire du bot n'est jamais affichée.
Base légale : consentement des membres de l'équipe (article 6.1.a du RGPD). Tout membre de l'équipe peut demander le retrait de son affichage à tout moment en écrivant à [email protected]. Conservation : ces informations sont uniquement gardées en cache mémoire (30 minutes au maximum) le temps d'afficher la page — elles ne sont jamais enregistrées en base de données.
Vos droits#
Vous disposez de droits sur vos données personnelles (accès, rectification, suppression, opposition). Les modalités pour les exercer sont détaillées sur la page RGPD.
Vous gardez le contrôle
- Vous pouvez exporter ou supprimer vos données à tout moment depuis votre dashboard — y compris vos annonces programmées et les hubs vocaux / salons temporaires que vous avez créés.
- Le détail de vos droits RGPD figure sur la page RGPD.