Icône de l'app Calíope

Calíope

Politique de confidentialité

macOS 26+ iPadOS 26+ iOS 26+ watchOS 26+ tvOS 26+ visionOS (app iPad)
Dernière mise à jour : 28 septembre 2026

1. Aperçu

Calíope (« l'App ») est un client natif pour MariaDB, MySQL, Amazon Aurora, PostgreSQL et SQL Server, avec des éditeurs pour les fichiers SQLite et DuckDB locaux et un ensemble d'outils MongoDB, développé par David Villalobos Cambronero (« je », « moi »). 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. Calíope est une seule app sur tous les écrans où elle tourne — Mac, iPad, iPhone, Apple Watch, Apple TV et Apple Vision Pro —, installée depuis une seule page de l'App Store, et la présente politique les couvre tous.

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. Aucun serveur, aucun compte

Calíope n'a pas de backend. Il n'existe aucun serveur de mon côté ni aucun compte utilisateur : rien à créer, nulle part où se connecter. Les mots de passe de vos bases de données sont enregistrés dans le Keychain de votre appareil, via le framework Security d'Apple, et y restent. Si vous activez la synchronisation iCloud Keychain, c'est un choix explicite que vous faites dans les préférences de Calíope, et la synchronisation est assurée par le système d'Apple ; je ne vois jamais ces identifiants. Un seul bouton, Supprimer toutes mes données (Préférences › Général), supprime ce que Calíope conserve aux six endroits, sur cet appareil et dans iCloud ; la section 13 les énumère. L'app s'exécute dans le bac à sable de l'App Store. Dit simplement : Calíope n'a nulle part où envoyer vos identifiants, parce qu'il n'existe aucune infrastructure de mon côté pour les recevoir.

3. Informations stockées localement sur votre appareil

L'App stocke les données suivantes exclusivement sur votre appareil :

4. Synchronisation iCloud (facultative)

Si vous activez la synchronisation iCloud, l'App utilise le conteneur de Calíope dans votre iCloud Drive, 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 je ne vois jamais ces identifiants. Toutes les opérations de stockage et de synchronisation iCloud sont soumises à la politique de confidentialité d'Apple.

5. Fonctionnalité d'assistant IA (facultative)

Calíope inclut un assistant IA facultatif. Il peut fonctionner entièrement sur votre appareil (Apple Intelligence) ou sur une machine que vous contrôlez (Ollama), et alors rien ne va au-delà de la machine que vous lui indiquez — par défaut, la vôtre ; ou il peut utiliser un fournisseur cloud (OpenAI, Google Gemini, Anthropic Claude) avec votre propre clé d'API, et alors ce que vous envoyez relève de la politique de ce fournisseur. Lorsque vous choisissez d'utiliser cette fonctionnalité :

6. Serveur MCP (optionnel, macOS uniquement)

Calíope peut laisser un client IA tournant sur votre propre Mac — Claude Desktop, Cursor, tout ce qui parle MCP — interroger les connexions que vous cochez. C'est désactivé d'origine.

7. Calíope sur votre iPhone

Sur l'iPhone, Calíope est le client entier, disposé pour le téléphone : il se connecte à vos serveurs et exécute vos requêtes, et ce que vous gardez dans Calíope sur le Mac et l'iPad — profils de connexion, snippets SQL, historique des requêtes, conversations avec l'Assistant IA et journal d'erreurs de l'application — est déjà là, apporté par votre propre iCloud.

8. Calíope sur Apple TV et Apple Watch

Sur l'Apple TV et sur l'Apple Watch, Calíope affiche sur un écran plus grand ou plus petit ce qu'elle sait déjà : le téléviseur affiche l'état des serveurs que Calíope surveille pour vous, et la montre affiche les messages que Calíope publie pour vous. Aucune des deux n'est une app distincte : toutes deux arrivent avec Calíope, depuis la même page de l'App Store.

9. Données que je ne collecte pas

Calíope ne :

10. 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). Je ne collecte ni ne sollicite sciemment d'informations auprès de mineurs.

11. 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.

12. 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
API Anthropic Claude Assistant SQL par IA Uniquement si l'utilisateur configure la clé Claude et déclenche une invite
Ollama (votre propre serveur) Assistant SQL par IA, modèle local Uniquement si l'utilisateur saisit une adresse Ollama et déclenche une invite ; elle n'atteint que cette adresse

13. Vos droits

Comme je ne collecte pas de données personnelles sur un serveur à moi, il n'existe pas de données centralisées à demander, corriger ou supprimer. Le bouton Supprimer toutes mes données à l'intérieur de Calíope (Préférences › Général) supprime ce que Calíope conserve aux six endroits : sur cet appareil (profils de connexion, historique des requêtes, journal d’erreurs, historique de l’Assistant IA, télémétrie, cache du schéma, fichiers SQL récents, extraits et entrées du moniteur), dans le Trousseau (mots de passe, phrases secrètes SSH et clés API), dans iCloud Drive, dans le stockage clé-valeur d’iCloud, dans les enregistrements CloudKit et dans les données du widget. Cela concerne tous vos appareils, enregistre d’abord un point de restauration local sans mots de passe, et indique ce qui a été supprimé à chaque endroit. Supprimer l'App efface aussi ce qu'elle conserve sur cet 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.

14. Modifications de la présente politique

Je peux 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.

15. Ce site web

caliope.org ne dépose aucun cookie et n'utilise ni outil d'analyse ni traceur. Il est servi par Amazon CloudFront avec la journalisation des accès désactivée : je ne conserve aucune trace de vos visites. Deux petites préférences restent dans le stockage local de votre navigateur et n'en sortent pas : la langue que vous avez choisie, et si vous avez coché J'ai installé Calíope dans l'Aide. La vidéo de démonstration de la page d'accueil est intégrée depuis youtube-nocookie.com et ne se charge que lorsque vous appuyez sur lecture ; à partir de là, c'est la politique de confidentialité de YouTube qui s'applique.

16. Contact

Si vous avez des questions ou des préoccupations concernant cette politique de confidentialité, écrivez-moi à :
support@caliope.org