Conçu nativement pour l'écosystème Apple, sur Apple Silicon

Le client MariaDB, MySQL, PostgreSQL et SQL Server qui vit dans l'écosystème Apple.

Calíope est un client natif SwiftUI MariaDB, MySQL, PostgreSQL et SQL Server pour tous les écrans Apple que vous avez — avec des widgets sur le bureau macOS qui affichent les vraies métriques de votre serveur, plus des widgets d'écran d'accueil et d'écran de verrouillage sur iPhone et iPad, un assistant IA sensible au schéma et des profils de connexion synchronisés via iCloud. Un seul paiement, tous vos appareils, pour toujours : $99.99 une fois, avec 60 jours gratuits.

Tableau de bord temps réel de Calíope avec débit des requêtes, mémoire InnoDB et distribution des threads
En bref

Calíope en cinq lignes.

  • Un client natif pour MariaDB, MySQL, PostgreSQL et SQL Server, écrit en SwiftUI, sans vue web.
  • Une seule app pour tous les écrans Apple : Mac, iPad et iPhone, plus Apple Watch, Apple TV et Apple Vision Pro.
  • Vingt-neuf outils dans un seul workspace : éditeur SQL, schéma et diagramme ER, sauvegardes, surveillance, réplication et rapports.
  • Des widgets, des connexions synchronisées par iCloud et un assistant IA qui connaît le schéma : votre question et le schéma, jamais vos lignes.
  • $99.99 une seule fois, pour tous vos appareils, avec 60 jours gratuits et sans carte.
Miniature de la vidéo de démo de Calíope
Tarifs

Un seul paiement. Tous vos appareils. Pour toujours.

Un seul achat couvre Calíope sur le Mac, l'iPad, l'iPhone, l'Apple Watch, l'Apple TV et l'Apple Vision Pro — chaque appareil connecté à votre Apple ID — avec toutes les mises à jour futures incluses. Sans abonnement ni renouvellement.

60 jours d'essai gratuit
$99.99
une fois, à vous pour toujours

L'essai est un article à prix zéro sur l'App Store : pas de carte, pas de prélèvement à la fin. Les soixante jours, c'est Calíope qui les compte, à partir du jour où vous le démarrez.
Lié à votre Apple ID — pas de compte séparé, pas de carte de mon côté.

Il n'y a ni serveur de mon côté ni compte derrière, donc l'app ne dépend pas de ma facturation : si un jour je cesse de la maintenir, celle que vous avez installée continue de se connecter à vos serveurs. « Pour toujours » veut dire qu'il n'y aura pas de version 2 à payer, pas que je promette un support éternel.

La comparaison juste n'est pas avec les clients gratuits. Navicat for MySQL coûte $1 299 pour une licence perpétuelle ; DBeaver Lite, $113 par an. Sequel Ace est excellent et gratuit, et s'il suffit à votre journée, c'est le bon choix. Soixante jours sans carte suffisent largement pour savoir dans quel cas vous êtes.

Ce que décrit ce site. Cette page présente Calíope 1.5 · en cours, la version que je construis en ce moment — et la 1.4 · 8 septembre 2026 est sur l'App Store pour Mac, iPad, iPhone, Apple Watch, Apple TV et Apple Vision Pro. Calíope exige macOS 26 Tahoe, iPadOS 26, iOS 26, watchOS 26 et tvOS 26 : la dictée est reconnue sur l'appareil et l'assistant fonctionne avec Apple Intelligence sans aucune clé, et les deux sont arrivés avec les systèmes 26. Calíope est une seule app, pas une famille d'apps : la même page de l'App Store l'installe sur votre Mac, votre iPad, votre iPhone, votre Apple Watch, votre Apple TV et votre Apple Vision Pro. Les écrans iPhone, Apple Watch et Apple TV sont arrivés avec la 1.4 et sont téléchargeables dès maintenant. Voir ce que contient chaque version → et ce qui arrive →

Un seul workspace

Un DBA ne change pas de tâche : il change d'application.

Huit fenêtres ouvertes pour une seule astreinte. Le vrai coût, ce ne sont pas les licences, c'est le contexte que vous perdez à chaque passage. Les outils de Calíope existent pour qu'une journée entière tienne dans une seule fenêtre — pas pour allonger une liste de fonctions.

Exécuter du SQL sur un serveur distant

Aujourd'huiTerminal, une session ssh et le client mysql

Dans CalíopeÉditeur SQL sur un tunnel SSH natif SwiftNIO, avec autocomplétion qui connaît le schéma et linter

Comprendre un schéma que vous n'avez pas conçu

Aujourd'huiphpMyAdmin, ou un client de bureau que vous gardez juste pour son explorateur d'objets

Dans CalíopeCatalogues, Constructeur de tables et un Diagramme ER interactif avec clés étrangères éditables

Surveiller un serveur sous charge

Aujourd'huiLa console de votre hébergeur, un onglet Grafana et SHOW PROCESSLIST en boucle

Dans CalíopeDashboard, Server Info, Process List, Moniteur de connexion et alertes de santé configurables

Sauvegarder — et continuer à sauvegarder

Aujourd'huiUn script mysqldump et une entrée cron dont vous espérez qu'elle tourne encore

Dans CalíopeSauvegarde avec sélection granulaire, planificateur quotidien ou hebdomadaire, règles de rétention et gzip

Ouvrir un fichier .sqlite ou .duckdb local

Aujourd'huiDB Browser for SQLite et la ligne de commande duckdb — deux applications de plus, chacune avec sa fenêtre et ses habitudes

Dans CalíopeÉditeur SQLite et Éditeur DuckDB : structure, données et Exécuter SQL — et un Parquet, CSV ou JSON interrogé là où il est déjà. Sans serveur, sans connexion.

Lire le .sql, .csv ou .log qu'on vous a envoyé

Aujourd'huiUn éditeur de texte, ou un tableur qui reformate votre CSV à l'ouverture

Dans CalíopeAperçu de fichiers : SQL colorisé, CSV en tableau, Markdown et RTF rendus. Lecture seule, hors ligne.

Demander de l'aide sur une requête

Aujourd'huiUn chatbot dans le navigateur, où vous recollez le schéma à la main chaque fois

Dans CalíopeAssistant IA qui a déjà le schéma actif comme contexte. Votre question et le schéma — jamais les lignes.

Garder un œil loin du bureau

Aujourd'huiVNC vers le Mac, ou un client mobile qui ne dépasse pas la liste des tables

Dans CalíopeLa même app, native sur iPad et sur votre iPhone, plus les widgets sur l'écran d'accueil et l'écran de verrouillage — elle emporte vos connexions, snippets, historique et journal d'erreurs via iCloud

29
outils dans le workspace — 27 onglets plus 2 contextuels
3
d'entre eux n'ont besoin d'aucun serveur
0
application vers laquelle basculer pour tout cela

Et rien de tout cela n'est affiché en permanence. Chaque outil est un onglet que vous ouvrez quand la tâche l'exige, que vous épinglez si vous l'utilisez tous les jours et que vous fermez ensuite — le workspace n'affiche que ce que vous avez ouvert. La liste est longue parce que la journée d'un DBA est longue. Voir l'inventaire complet →

Pourquoi Calíope

Trois choses conçues pour l'écosystème Apple.

Je n'essaie pas de prendre en charge tous les moteurs de bases de données de la planète. Je me concentre sur MariaDB, MySQL, Amazon Aurora, PostgreSQL et SQL Server, avec les fichiers SQLite et DuckDB et MongoDB, et je construis les pièces que l'écosystème Apple attend. Et Calíope est le seul client de bases de données de l'App Store sur cinq écrans Apple — Mac, iPad, iPhone, Apple Watch et Apple TV — pour un seul achat.

Widgets natifs, sur le Mac, l'iPhone et l'iPad.

Des widgets sur le bureau macOS avec les vraies métriques de votre serveur — et les mêmes widgets sur iPhone et iPad : 4 tailles sur le bureau macOS (3 dans le Centre de notifications), 4 tailles sur l'écran d'accueil de l'iPad (dont Extra Large) et 3 sur celui de l'iPhone, et 3 accessoires d'écran de verrouillage (Rectangular, Circular, Inline). Threads_connected, QPS, InnoDB hit rate et uptime en direct — sans ouvrir l'app.

Métriques du serveur sur le bureau macOS

Une IA qui connaît votre schéma.

Posez la question en langage naturel. L'assistant envoie les tables, colonnes et clés étrangères de la base de données active comme contexte au fournisseur choisi — avec Apple Intelligence, rien ne quitte l'appareil, et avec Ollama, rien ne va au-delà de la machine que vous lui indiquez —, de sorte que le SQL renvoyé est exécutable contre vos données — pas contre un schéma hypothétique.

Votre clé. Le schéma, jamais les lignes.

L'iPad comme citoyen de première classe.

Sequel Ace n'a pas d'iPad. TablePlus le traite comme un appareil secondaire. L'app iPad de Calíope est 100 % SwiftUI — barre d'aide DDL, gestes de glissement, widgets Extra Large et AppIntents pour Siri.

Pensée pour l'iPad, pas adaptée
Tarifs honnêtes

Un ordre de grandeur en dessous de l'option enterprise.

Vérifié le 28 septembre 2026. Clients MariaDB, MySQL et PostgreSQL, ainsi que les outils de référence pour MongoDB et SQLite en local — deux domaines que Calíope couvre également.

Produit Prix Plateformes iPad natif Widgets IA
Calíope $99.99 une fois · 60 jours d'essai · mises à jour à vie Mac, iPad, iPhone, Vision Pro (en tant qu'app iPad) · Apple Watch et Apple TV (écrans en lecture seule) Oui Bureau du Mac · écran d'accueil de l'iPhone et de l'iPad · écran de verrouillage Oui — Apple Intelligence sans clé, Ollama sur votre machine, BYOK (OpenAI, Gemini, Claude), serveur MCP
TablePlus $99 perpétuel + $59/appareil/an mises à jour macOS, Windows, Linux, iOS App iOS minimale iOS uniquement (depuis juin 2026) Oui — BYOK (OpenAI, Anthropic, Copilot, local)
TablePro Gratuit · Starter 24 $/an ou 59 $ à vie macOS (DMG, hors Mac App Store) + iPhone/iPad (App Store depuis le 22 sept. 2026) Oui — App Store, une app réduite : sans IA, sans MCP iOS uniquement (Quick Connect) Oui — 14 fournisseurs, Ollama/llama.cpp/MLX en local, serveur MCP
Sequel Ace Gratuit (MIT) macOS uniquement Non Non Non
MySQL Workbench Gratuit (Oracle) macOS (Apple Silicon), Windows, Linux Non Non Non
HeidiSQL Gratuit (GPL) macOS (Apple Silicon uniquement), Windows, Linux Non Non Non
VS Code + extension PostgreSQL Gratuit (Microsoft) macOS, Windows, Linux Non Non Oui — GitHub Copilot
Navicat for MySQL $1 299 perpétuel (Enterprise) macOS, Windows, Linux, iOS App basique séparée Non Module additionnel
DBeaver Lite $113 / an macOS, Windows, Linux (Java) Non Non Oui — assistant IA
DB Pilot $79 paiement unique macOS uniquement Non Non Oui — BYOK (OpenAI, Anthropic, Google, xAI)
Pluk Gratuit + $15/mois Pro macOS uniquement (AppKit + SwiftUI, AGPL) Non Non Oui — agent notebook
DB Connect Gratuit (1 connexion) · 9,99 $ une fois Mac, iPad, iPhone (un seul achat universel) Oui Bureau du Mac (moniteurs de requêtes enregistrées) Non
Postico 2 69 $ personnel (3 appareils) / 99 $ commercial, perpétuelle macOS uniquement Non Non Non
Beekeeper Studio $9–18 / mois selon formule (Electron) macOS, Windows, Linux Non Non Oui — AI Shell BYOK
DB Compass Gratuit + $9.99 Pro App iOS : iPhone, iPad, Mac M1+, Vision Oui Accueil + écran de verrouillage (iOS) Oui — Gemini, Claude, Apple Intelligence
SQLPro Studio Abonnement / à vie macOS, iPadOS, Windows Adaptée au tactile Non Non
MongoDB Compass Gratuit (MongoDB) macOS, Windows, Linux (Electron) Non Non Oui — requête en langage naturel
DB Browser for SQLite Gratuit (GPL) macOS, Windows, Linux (Qt) Non Non Non

Lire la comparaison honnête →

Tout ce qui est inclus

Une workstation complète pour bases de données, native sur vos appareils.

Calíope apporte la même profondeur qu'un client de bureau premium — plus les pièces que seules les plateformes Apple rendent possibles.

Éditeur SQL

  • Autocomplétion sensible au schéma avec suggestions de JOIN sur les clés étrangères
  • Linter SQL qui alerte sur DELETE/UPDATE sans WHERE
  • SQL Player — parcourez des scripts multi-statements pas à pas
  • Bibliothèque de snippets, groupée par moteur et synchronisée via iCloud
  • Palette Quick Open (⌘⇧O) et renommage de symbole avec bornes de mot

Connexion et sécurité

  • Tunnel SSH natif via SwiftNIO (ed25519, ECDSA P-256/384/521)
  • Vérification TOFU de la clé d'hôte équivalente à StrictHostKeyChecking
  • Vérification TLS stricte par défaut, opt-in pour les certificats auto-signés
  • Touch ID / Face ID avant connexion (par profil)
  • Keychain avec synchronisation iCloud opt-in

Schéma et modélisation

  • Diagramme ER interactif avec édition des clés étrangères
  • Constructeur de tables visuel pour create et alter
  • Schema Diff génère le script ALTER
  • Migration d'objets entre deux serveurs connectés
  • Éditeurs dédiés pour index, vue, trigger, événement, routine

Administration

  • Dashboard serveur en temps réel (Threads, QPS, InnoDB hit rate)
  • Process List avec KILL guidé
  • Administration utilisateurs pour grants, mots de passe et plugin d'authentification
  • Moniteur de réplication + visualiseur de binlog
  • Alertes de santé configurables

Sauvegardes

  • Sélection granulaire : tables, vues, routines, triggers
  • Planificateur quotidien et hebdomadaire avec rétention
  • Signale les erreurs par objet en pied de page (pas d'échec silencieux)
  • Valeurs comme bindings de prepared statements ; identifiants échappés
  • Compression gzip facultative

Analyse et profiling

  • Visual EXPLAIN avec coût relatif
  • Profileur de requêtes avec temps par phase
  • Profileur de colonne (cardinalité, nulls, top-N)
  • Conseiller d'index à partir des requêtes réelles
  • Vue de comparaison pour différencier des jeux de résultats

Assistant IA

  • Langage naturel → SQL avec le schéma actif comme contexte
  • Apple Intelligence sur l'appareil et Ollama sur votre propre machine, tous deux sans clé ; OpenAI, Google Gemini et Anthropic Claude avec la vôtre
  • Apportez votre propre clé d'API (stockée dans le Keychain)
  • Entrée vocale reconnue sur l'appareil — l'audio n'en sort pas
  • Votre question et le schéma — noms de tables, de colonnes et de clés — sont envoyés ; jamais de données de lignes ni d'identifiants

Widgets

  • Bureau macOS : Small, Medium, Large, Extra Large (Centre de notifications : les trois premières)
  • Écran d'accueil de l'iPhone et de l'iPad : Small, Medium, Large, Extra Large (iPad uniquement)
  • Écran de verrouillage de l'iPhone et de l'iPad : Rectangular, Circular, Inline
  • Deep links (caliope://server/<uuid>) : touchez le widget → dashboard
  • Rafraîchissement en arrière-plan avec timeout, aucun identifiant dans le conteneur partagé

Écosystème Apple

  • AppIntents / Siri : connecter, requêter, lister, ouvrir un onglet
  • Synchronisation iCloud pour profils, groupes, snippets et planifications
  • Localisé en anglais, espagnol, français, allemand et italien — app et widgets
  • Ouvre les fichiers .sql depuis le Finder
  • Onboarding contextuel avec TipKit

Confidentialité et conformité

  • App Sandbox activé (niveau Mac App Store)
  • Bouton Supprimer toutes mes données (RGPD art. 17)
  • Confidentialité par défaut : Keychain local, iCloud opt-in
  • Échappement centralisé des identifiants SQL contre l'injection
  • Aucune analyse, aucun tracking, aucune pub
  • Rapport d'utilisation local optionnel, désactivé au départ (comment ça marche)
L'inventaire complet

Vingt-neuf outils, un workspace.

Chaque outil est un onglet natif en SwiftUI qui fonctionne sur macOS, iPad et iPhone : vingt-sept dans le navigateur d'outils, le Constructeur de tables et Visual EXPLAIN en contexte, et six de plus quand la session est MongoDB. Ce que fait chacun est sur sa fiche, dans la page des outils.

Voyez-le en action

Des écrans réels, directement issus de l'app.

Ce sont les mêmes captures que celles revues et approuvées par Apple. Chaque fenêtre est SwiftUI natif — sans web views, sans émulation multiplateforme. Comment elle est faite →

Éditeur SQL avec coloration syntaxique et résultats de requête
Éditeur SQL — Exécuter, Exécuter le script, Formater, Développer *, Mode sûr, Transactions et résultats inline.
Dashboard serveur en temps réel avec métriques de connexion, QPS et cache
Dashboard en temps réel — Threads connectés, requêtes par seconde, octets envoyés/reçus et taux de succès du cache InnoDB.
Catalogues de schéma avec onglets de tables, vues, index et routines
Catalogues — Tables, Vues, Index, Champs, Routines, Triggers et Événements pour la base de données active.
Diagramme ER interactif avec tables et clés étrangères
Diagramme ER — Disposition relationnelle interactive avec clés étrangères éditables et export PNG/PDF.
Liste des processus avec les requêtes en cours, l'utilisateur, l'hôte et l'état
Processus — Liste des threads en direct avec utilisateur, hôte, commande et état — repérez et arrêtez une requête emballée d'un clic.
Gestionnaire de connexions avec un profil MariaDB ouvert, hôte et port, identifiants, encodage, SSL/TLS et tunnel SSH
Gestionnaire de connexions — Profils MariaDB et MySQL groupés, avec bascules de tunnel SSH et TLS par connexion.
Moniteur de réplication montrant l'état des threads I/O et SQL
Moniteur de réplication — État maître/réplique, position GTID et coordonnées de binlog rafraîchies en direct.
Bibliothèque de snippets avec du SQL réutilisable organisé par catégorie
Extraits — Du SQL réutilisable classé par catégorie, prêt à insérer dans l'éditeur — votre trousse de diagnostic toujours à portée de main.
Résultats d'une requête tracés en graphique à barres dans l'éditeur SQL
Graphiques de résultats — Transformez n'importe quel résultat en barres, lignes ou secteurs sans quitter l'éditeur ; les axes se choisissent tout seuls.
Terminal SQL ancré en bas de l'éditeur
Terminal SQL — Une invite façon mysql ancrée dans l'éditeur, pour les commandes d'une ligne que vous lanceriez sinon dans un shell.
Colonne spatiale GEOMETRY dessinée sur une carte interactive dans l'éditeur SQL
Carte spatiale — Colonnes GEOMETRY dessinées sur une vraie carte, avec des points et des sommets que vous pouvez faire glisser pour modifier la géométrie.
Explorateur de collections MongoDB affichant un document comme un arbre repliable typé
MongoDB — Collections et documents en arbre repliable, avec le type de chaque valeur : ObjectId, decimal128, dates, binaires.
Outil Rapports affichant un rapport enregistré, sa requête et un tableau de résultats typé
Rapports — Un rapport est un artefact qui s’exécute, pas du texte collé : contrat de colonnes, types de présentation et paramètres typés. Exécutez-le deux fois, il donne la même chose.
Diagramme de topologie de réplication d’un groupe déclaré, avec son primaire et quatre réplicas
Topologie de réplication — Tout le groupe d’un coup d’œil : vous le déclarez, Calíope se contente de le lire. Retard, dérive de GTID et fil arrêté, membre par membre.
Supervision d'un coup d'œil

Vos serveurs, avant même de déverrouiller l'iPhone ou l'iPad.

Le widget de Calíope affiche les métriques en direct du profil épinglé — 4 tailles sur le bureau macOS (3 dans le Centre de notifications, qui n'accepte pas l'Extra Large), 4 tailles sur l'écran d'accueil de l'iPad, 3 sur celui de l'iPhone et 3 accessoires sur l'écran de verrouillage. Touchez le widget pour sauter directement au dashboard du bon serveur.

Widget de bureau macOS

Bureau macOS · Small

Widget sur l'écran d'accueil iPad

Écran d'accueil iPad · Medium

Widget du bureau macOS, Large

Bureau macOS · Large

Sur votre iPhone

Calíope elle-même, dans votre poche.

La même Calíope que vous installez sur le Mac et l'iPad s'installe sur votre iPhone, depuis la même page de l'App Store, et elle s'y dispose pour le téléphone. Elle se connecte à vos serveurs et exécute vos requêtes — et vos profils, snippets, historique et conversations avec l'assistant sont déjà là, acheminés par votre propre iCloud.

Connexions

Vos profils avec leurs groupes : vous les créez, modifiez, dupliquez et supprimez depuis le téléphone. Les mots de passe restent dans votre trousseau.

Éditeur SQL

Vous écrivez une requête et vous l'exécutez sur votre serveur, avec les résultats, le graphique et la carte juste là.

Schéma et catalogues

Vous parcourez bases, tables, index et vues, et vous lisez le DDL de n'importe quel objet.

Tableau de bord et supervision

Les métriques en direct du serveur auquel vous êtes connecté, et la topologie de réplication que vous avez déclarée.

Snippets, historique et assistant

Votre bibliothèque, ce que vous avez réellement exécuté et les conversations passées — acheminés par votre propre iCloud.

Tout se passe sur le téléphone : il se connecte à vos serveurs et exécute vos requêtes. Ce n'est pas un miroir en lecture seule du Mac.

Vos connexions, sur le téléphone
Vos connexions, sur le téléphone
Écrire et exécuter, depuis le téléphone
Écrire et exécuter, depuis le téléphone
Le tableau de bord, en direct
Le tableau de bord, en direct

La disposition iPhone est disponible dès maintenant, avec Calíope 1.4. Elle arrive avec Calíope : rien de plus à installer, rien de plus à acheter, car le même achat que le Mac et l'iPad la couvre.

Au poignet, au mur et dans la pièce

Trois écrans de plus, depuis la même page de l'App Store.

L'Apple Watch affiche les messages que Calíope publie sur votre propre iCloud privé, l'Apple TV transforme ce qu'elle mesure en tableau mural pour votre parc, et un Vision Pro exécute l'app iPad entière dans une fenêtre que vous placez dans la pièce. Ni la montre ni le téléviseur ne se connectent à une base de données, et aucun des trois écrans ne coûte quoi que ce soit en plus : ce que fait chacun, en détail.

IA avec contexte

Vous n'avez pas à expliquer le schéma. Elle le connaît déjà.

Avec Apple Intelligence, rien ne quitte l'appareil ; avec Ollama, rien ne va au-delà de la machine que vous lui indiquez. Avec OpenAI, Gemini ou Claude, le schéma de la base de données active — noms de tables, colonnes et clés étrangères — part bien chez ce fournisseur, sous votre propre clé. Les lignes et les identifiants, jamais. Sans aucun fournisseur configuré, tout le reste de Calíope fonctionne.

U
Montre-moi les cinq utilisateurs avec le plus de commandes ces 30 derniers jours, avec leur e-mail et le montant total des commandes.
↓ SQL généré contre votre schéma
SELECT u.id,
       u.email,
       COUNT(o.id) AS total_orders,
       SUM(o.amount) AS total_amount
FROM   users u
JOIN   orders o ON o.user_id = u.id
WHERE  o.created_at >= DATE_SUB(NOW(), INTERVAL 30 DAY)
GROUP BY u.id, u.email
ORDER BY total_orders DESC
LIMIT 5;
Renforcé par défaut

La sécurité comme choix de conception, pas comme case à cocher.

En juillet 2026, j’ai relu tout le code à la recherche de failles de sécurité — ma propre revue, pas un audit externe, et je ne la présente pas comme tel. Ce que vous pouvez vérifier vous-même : Calíope n'a ni serveur ni comptes, donc vos identifiants n'ont nulle part où aller — ils restent dans le Keychain de votre appareil, et l'iCloud Keychain, c'est vous qui l'activez (comment ça marche) ; la clé d'hôte est vérifiée comme le fait OpenSSH ; TLS est validé par défaut ; et les identifiants sont échappés de manière centralisée.

SwiftNIO SSH

Tunnel SSH natif avec ed25519 et ECDSA P-256/384/521. Aucune dépendance au ssh système. Les clés déchiffrées ne sont jamais écrites sur disque.

Clés d'hôte TOFU

L'empreinte de l'hôte est stockée dans le Keychain à la première connexion. Si elle change, Calíope refuse de se connecter — même comportement que StrictHostKeyChecking=yes d'OpenSSH.

TLS strict

Quand vous activez SSL, la chaîne de certificats est intégralement vérifiée par défaut contre les racines de confiance du système. Accepter des certificats non vérifiés exige un interrupteur explicite avec avertissement.

iCloud Keychain opt-in

Les mots de passe des bases de données restent sur l'appareil par défaut. La synchronisation iCloud Keychain est un choix délibéré, pas un effet secondaire automatique d'utiliser iCloud.

À l'abri des injections SQL

Les valeurs que les outils de Calíope envoient pour vous voyagent comme bindings natifs du driver — prepared statements MySQLNIO sur MariaDB et MySQL, paramètres $n de PostgresNIO sur PostgreSQL, paramètres de sp_executesql sur SQL Server — jamais concaténées dans le SQL. Ce que vous écrivez dans l’éditeur SQL est envoyé tel quel, comme dans n’importe quel client. Les identifiants (noms de base de données, table, colonne) passent par un helper d'échappement centralisé, donc un nom d'objet malveillant dans le schéma ne peut pas non plus s'échapper vers vos requêtes.

Supprimer toutes mes données

Un seul bouton efface ce que Calíope conserve à six endroits — cet appareil, le trousseau, iCloud Drive, le stockage clé-valeur d’iCloud, CloudKit et les données du widget — sur tous vos appareils, et vous dit ce qu’il a supprimé à chaque endroit. Article 17 du RGPD.

Communauté et développement

Construit avec vous. Guidé par la communauté.

Calíope évolue grâce à ce que vous me dites. Vos demandes façonnent ma feuille de route, et le rapport d'utilisation que vous choisissez de m'envoyer m'aide à éliminer les bugs rapidement.

💡 Les demandes de fonctionnalités stimulent la croissance

Chaque suggestion est répertoriée sur la feuille de route publique. Lorsque les demandes s'accumulent, elles deviennent mes priorités d'ingénierie.

Suggérer une fonctionnalité →

🛡️ Désactivé jusqu'à ce que vous l'activiez

Aucun suivi en arrière-plan. Le rapport d'utilisation est désactivé au départ : rien n'y est écrit tant que vous ne l'activez pas dans les Réglages. Ce qu'il écrit reste sur votre appareil, en JSON lisible — et n'est jamais envoyé automatiquement.

Comment fonctionne le rapport d'utilisation →

🐞 Élimination des bugs et concentration des efforts

Si vous activez le rapport et m'envoyez le fichier par e-mail, ces compteurs d'ouverture d'outils et rapports d'erreur m'aident à corriger les bugs et à concentrer mes efforts là où vous en avez le plus besoin. Ils ne contiennent ni votre nom, ni un compte, ni identifiant publicitaire. C'est vous qui décidez : rien ne me parvient tout seul.

Explorer la feuille de route →

FAQ

Des réponses courtes à des questions honnêtes.

Le site décrit-il la version que je peux télécharger ?

Oui et non, et c'est écrit dans l'encadré en haut de la page : la 1.5 est celle que je construis ; la 1.4 est celle que l'App Store installe. Tout ce qui figure sur cette page est réel et terminé — construit, pas prévu. Le changelog indique dans quelle version chaque élément est arrivé.

Puis-je interroger un Parquet sans l'importer ?

Oui. Dans l'Éditeur DuckDB, Interroger un fichier de données… crée une vue sur chaque fichier choisi — Parquet, CSV ou JSON — et le fichier reste où il est : rien n'est copié dans une base. S'il n'y a aucune base ouverte, Calíope en ouvre une en mémoire, et Enregistrer sous… l'écrit dans un fichier .duckdb si vous voulez la garder. DuckDB est compilé dans l'app : rien à installer, aucun serveur à lancer.

Vingt-neuf outils, cela sent le logiciel obèse. Non ?

Chaque outil est un onglet du workspace, et le workspace n'affiche que les onglets que vous avez ouverts — une nouvelle session démarre avec un seul. Rien n'interroge le serveur, ne se dessine ni n'occupe de mémoire avant que vous ne l'ouvriez : vous pouvez épingler les trois que vous utilisez tous les jours et ignorer le reste. La liste est longue pour la même raison qui vous fait avoir huit applications ouvertes en ce moment : la journée d'un DBA couvre les requêtes, le schéma, la supervision, les sauvegardes, les utilisateurs, les fichiers locaux et le .csv qu'on vient de vous envoyer. C'est le compromis que j'ai choisi : de l'étendue pour que vous arrêtiez de basculer, pas de l'étendue pour elle-même. Et je ne les ai pas construits pour avoir une longue liste : je suis DBA depuis 2016, chacun est né d'une journée où il m'a manqué, et je les utilise tous les jours sur mes propres serveurs — c'est pour cela qu'ils sont finis.

Combien d'outils Calíope inclut-il réellement ?

Vingt-sept outils de premier niveau — chacun s'ouvre comme un onglet dédié que vous pouvez épingler, réordonner ou fermer : Éditeur SQL, Tableau de bord, Assistant IA, Catalogues, Constructeur de requêtes, Informations serveur, Liste des processus, Alertes SQL, Sauvegarde, Gestion des utilisateurs, Maintenance des tables, Migration de données, Diagramme ER, Comparer les schémas, Moniteur de réplication, Visionneuse binlog, Fragments, Journal des requêtes, Moniteur de santé du serveur, Éditeur SQLite, Éditeur DuckDB, Aperçu de fichiers, Journal des erreurs, Recherche et remplacement globaux, Rapports, Topologie de réplication, Journal des requêtes lentes. Deux autres — Constructeur de tables et Visual EXPLAIN — s'ouvrent en contexte depuis Catalogues et l'Éditeur SQL, soit vingt-neuf au total. Une session MongoDB en ajoute six : Collections, Requête, Index, Serveur, Commandes et Profileur. Voir l'inventaire complet.

Calíope prend-il en charge PostgreSQL ou d'autres bases de données ?

Oui — PostgreSQL est pris en charge nativement, avec son propre provider et non un adaptateur MySQL : profils de connexion, explorateur de schéma, éditeur SQL avec ses propres fragments et mots-clés, sauvegardes et restauration, maintenance, rôles et privilèges, et supervision du serveur. Il rejoint MariaDB, MySQL et Amazon Aurora, tout comme SQL Server, depuis la version 2022, avec un driver que j'ai écrit à partir du protocole que publie Microsoft. La réplication reste le seul domaine propre à MySQL et MariaDB, et Calíope masque ce qu'un moteur ne sait pas faire au lieu de l'afficher grisé. Au-delà de ces cinq, Calíope ouvre des fichiers SQLite et DuckDB locaux et embarque une série d'outils MongoDB. Ce qu'il n'essaie pas d'être, c'est un couteau suisse entre tous les moteurs de la planète — si c'est ce qu'il vous faut, TablePlus ou DBeaver sont d'excellentes alternatives.

Je ne suis pas expert de tous les moteurs que couvre Calíope, et je ne le prétends pas. Je les utilise tous dans mon travail, certains plus que d'autres, et je construis des outils de bases de données depuis des années — d'abord un composant pour Gambas, puis le Calíope en Qt, aujourd'hui celui-ci : tout le parcours.

Existe-t-il une version pour Windows ou Linux ?

La version actuelle de Calíope est réservée aux plateformes Apple — sa valeur réside dans l'intégration profonde avec macOS, iPadOS, widgets, AppIntents, Keychain et iCloud, qu'un portage multiplateforme ferait perdre. Si vous avez besoin de Windows ou Linux, l'ancien Calíope basé sur Qt reste disponible comme archive non maintenue sur la page Anciennes versions Qt.

Qu'arrive-t-il à mes données à la fin de l'essai ?

Vos données locales (profils, journal de requêtes, snippets) restent sur votre appareil : à la fin de l'essai, Calíope affiche l'écran d'achat et n'efface rien. Si vous souhaitez aussi les effacer, utilisez Préférences › Général → Supprimer toutes mes données. Il efface aussi ce qui se trouve dans votre iCloud, sur tous vos appareils.

Et si vous cessez de la maintenir ?

L'app continue de fonctionner : elle ne dépend d'aucun serveur de mon côté. Ce que veut dire « pour toujours » est écrit sous le prix.

Mes requêtes partent-elles vers le cloud ?

Uniquement si vous activez des fonctionnalités facultatives. Le journal de requêtes est local par défaut. La synchronisation iCloud du journal est opt-in avec un avertissement clair que le texte littéral des requêtes voyage vers votre iCloud privé. L'assistant IA n'envoie que ce que vous saisissez plus les métadonnées de schéma — jamais de données de lignes ni d'identifiants.

Ai-je besoin d'une clé OpenAI pour utiliser Calíope ?

Non — et vous n'avez peut-être besoin d'aucune clé : Apple Intelligence tourne sur votre Mac et Ollama sur une machine à vous, ni l'un ni l'autre n'en demande. Les fournisseurs cloud, si. Et l'assistant IA est l'une des nombreuses fonctionnalités : sans fournisseur configuré, toutes les autres capacités fonctionnent comme prévu.

Puis-je utiliser Calíope au travail pour des serveurs de production ?

Oui — Calíope est conçu et relu côté sécurité pour un usage professionnel quotidien. Tunnel SSH, vérification TLS, authentification biométrique, journal d'audit DDL et linter SQL existent précisément pour ce scénario. L'achat est par Apple ID ; pour des licences d'équipe, écrivez-moi.

Quelles versions de MariaDB, MySQL, PostgreSQL et SQL Server sont prises en charge ?

MariaDB 10.2.3 ou plus récent, MySQL 5.7.5 ou plus récent. Les versions antérieures n'ont pas le flag de protocole CLIENT_DEPRECATE_EOF sur lequel Calíope s'appuie. PostgreSQL 13 ou plus récent : en dessous, certaines commandes de maintenance n'existent pas, et Calíope le dit au lieu d'échouer. SQL Server 2022 ou plus récent, toujours par une connexion chiffrée.

Pourquoi Calíope exige-t-elle macOS 26, iPadOS 26, iOS 26, watchOS 26 et tvOS 26 ?

Depuis la 1.3, la dictée est reconnue sur l'appareil, et depuis la 1.4 l'assistant fonctionne avec Apple Intelligence sans aucune clé. Les deux sont arrivés avec les systèmes 26 ; les précédents ne les ont pas. Ce sont eux qui permettent à l'assistant de fonctionner sans aucune clé et sans que rien ne quitte votre machine. Calíope 1.4 exige macOS 26, iPadOS 26, iOS 26, watchOS 26 et tvOS 26 ; sur Apple Vision Pro, elle exécute l'app iPad.

Qui fait Calíope ?

Une seule personne. Calíope est écrite et maintenue par David Villalobos Cambronero, DBA depuis 2016, au Costa Rica. C'est le deuxième client que je construis : le premier était le Calíope en Qt, commencé des années avant celui-ci, et avant lui un composant de bases de données pour Gambas. La page À propos raconte tout le parcours, et pourquoi la version Apple est à code fermé.

Calíope est-elle développée avec l'IA ?

Oui. Je l'écris avec l'assistance de l'IA, et je relis et approuve chaque modification avant sa publication ; la responsabilité reste la mienne. La page À propos explique comment, et pourquoi c'est ce qui me permet de la vendre en un seul achat. Il s'agit ici de la façon dont l'app est faite. L'Assistant IA intégré à Calíope est autre chose, et vous ne l'utilisez que si vous l'ouvrez.

Pourquoi ce nom, Calíope ?

D'après la muse. Calíope, c'est Calliope, l'aînée des neuf Muses : la muse de la poésie épique, et celle dont le nom signifie belle voix. C'est à elle qu'on demandait l'histoire longue — celle qu'il fallait raconter dans l'ordre, depuis le début, sans rien laisser de côté.

C'est le travail d'un client de base de données, et c'est pour ça que le nom est resté. Calíope n'invente pas vos données et ne se les approprie pas : elle leur donne une voix et un ordre que vous pouvez suivre, puis elle s'efface. L'accent reste sur le í parce que le nom est espagnol, la langue dans laquelle il a été choisi.