1. Aperçu
Calíope (« l'App », « nous », « notre ») est un client natif MariaDB et MySQL pour macOS et iPadOS développé par David Villalobos Cambronero. La présente politique de confidentialité explique à quelles informations l'App accède, comment elles sont traitées et quels sont vos droits en tant qu'utilisateur.
La version courte : Calíope ne collecte, ne transmet ni ne partage vos données personnelles ou le contenu de vos bases de données avec le développeur ou tout tiers, sauf dans le cadre de la fonctionnalité facultative d'assistant IA décrite ci-dessous.
2. Informations stockées localement sur votre appareil
L'App stocke les données suivantes exclusivement sur votre appareil :
- Identifiants de bases de données et profils de connexion : les noms d'hôte, ports, noms d'utilisateur et mots de passe du serveur sont stockés dans le Keychain sécurisé du système (via le framework Security d'Apple). Les mots de passe ne sont jamais stockés en clair et ne sont jamais transmis au développeur. Par défaut, les entrées du Keychain restent sur l'appareil — la synchronisation avec iCloud Keychain est une option explicite à activer.
- Historique des requêtes SQL : un journal des requêtes exécutées est enregistré localement dans une base SQLite privée sur votre appareil. Ces données ne quittent jamais votre machine sauf si vous activez explicitement la synchronisation iCloud.
- Préférences de l'App : les paramètres tels que les thèmes visuels, la configuration de l'éditeur et la planification des sauvegardes sont stockés localement dans UserDefaults.
- Sauvegardes planifiées : les fichiers SQL de sauvegarde sont écrits directement dans un dossier que vous choisissez explicitement sur votre système de fichiers local. Aucun contenu de sauvegarde n'est envoyé sur nos serveurs.
3. Synchronisation iCloud (facultative)
Si vous activez la synchronisation iCloud, l'App utilise l'iCloud Key-Value Store et la base de données privée CloudKit pour synchroniser certaines données (profils de connexion, snippets, sauvegardes planifiées et, en option, le journal de requêtes) entre vos appareils connectés au même Apple ID.
Les mots de passe des bases de données ne sont jamais inclus dans la synchronisation iCloud par défaut. Si vous choisissez d'activer la synchronisation iCloud Keychain, cette opération est régie par le système sécurisé d'Apple et nous ne voyons jamais ces identifiants. Toutes les opérations de stockage et de synchronisation iCloud sont soumises à la politique de confidentialité d'Apple.
4. Fonctionnalité d'assistant IA (facultative)
Calíope inclut un assistant IA facultatif propulsé par des API tierces. Lorsque vous choisissez d'utiliser cette fonctionnalité :
- Le texte SQL ou l'invite en langage naturel que vous soumettez est envoyé directement à OpenAI (politique de confidentialité) ou à Google Gemini (politique de confidentialité), selon le fournisseur que vous avez configuré.
- Nous ne transmettons pas les lignes réelles des bases de données, le contenu des tables ni les identifiants de connexion à ces services — uniquement le texte que vous saisissez et les métadonnées du schéma (noms des tables, noms des colonnes, clés étrangères) de la base de données active.
- Vous êtes seul(e) responsable de garantir que tout texte ou métadonnée envoyée à des services d'IA tiers respecte les politiques de traitement des données de votre organisation.
- La fonctionnalité d'IA est désactivée par défaut et nécessite que vous fournissiez votre propre clé d'API.
5. Données que nous ne collectons pas
Calíope ne :
- Collecte, ne trace ni n'agrège d'analyses, de télémétrie ou de comportement utilisateur sur nos serveurs.
- Transmet le contenu de vos bases de données, schémas ni résultats de requêtes à nos serveurs.
- Utilise de frameworks de tracking, d'identifiants publicitaires ni ne partage de données avec des annonceurs.
- Crée de comptes utilisateurs ni ne vous oblige à vous inscrire.
6. Confidentialité des mineurs
Calíope est un outil professionnel de bases de données non destiné aux enfants de moins de 13 ans (ou de l'âge applicable dans votre juridiction). Nous ne collectons ni ne sollicitons sciemment d'informations auprès de mineurs.
7. Sécurité des données
Tous les identifiants sensibles sont stockés dans le Keychain du système d'exploitation, protégés par les mécanismes natifs d'authentification de votre appareil (comme Face ID, Touch ID ou le code d'accès). Les connexions réseau à vos serveurs de base de données utilisent les identifiants que vous fournissez ; Calíope prend en charge SSL/TLS natif avec vérification stricte du certificat par défaut et le tunnel SSH (SwiftNIO avec des clés ed25519 et ECDSA) pour vous aider à sécuriser ces connexions.
8. Résumé des services tiers
| Service | Finalité | Déclencheur |
|---|---|---|
| Apple iCloud | Synchronisation des préférences et profils | Uniquement si l'utilisateur active la synchronisation iCloud dans les préférences |
| API OpenAI | Assistant SQL par IA | Uniquement si l'utilisateur configure la clé OpenAI et déclenche une invite |
| API Google Gemini | Assistant SQL par IA | Uniquement si l'utilisateur configure la clé Gemini et déclenche une invite |
9. Vos droits
Comme nous ne collectons pas de données personnelles sur nos serveurs, il n'existe pas de données centralisées à demander, corriger ou supprimer. Toutes les données stockées localement (historique de requêtes, préférences, entrées du Keychain) peuvent être supprimées à l'aide du bouton « Effacer toutes mes données » à l'intérieur de Calíope (Préférences → Confidentialité) ou en supprimant l'App de votre appareil. Si vous avez des questions concernant les données stockées dans iCloud, les réglages iCloud d'Apple vous permettent de les gérer et de les supprimer.
10. Modifications de la présente politique
Nous pouvons mettre à jour cette politique de confidentialité de temps à autre. La version mise à jour sera publiée à cette même URL avec une date de « Dernière mise à jour » révisée. L'utilisation continue de l'App après ces modifications constitue votre acceptation de la politique mise à jour.
11. Contact
Si vous avez des questions ou des préoccupations concernant cette politique de confidentialité, veuillez nous contacter à :
info@caliope.org