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
Calíope est un client natif SwiftUI MariaDB et MySQL pour macOS et iPad — le seul avec des widgets de bureau, des widgets sur l'écran d'accueil, un assistant IA sensible au schéma et des profils de connexion synchronisés via iCloud. Un abonnement, les deux plateformes, $49.99 par an.
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.
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
Aujourd'huiphpMyAdmin, ou un client de bureau que vous gardez juste pour son explorateur d'objets
Dans CalíopeCatalogues, Table Builder et un Diagramme ER interactif avec clés étrangères éditables
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
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
.sqlite localAujourd'huiDB Browser for SQLite — une seconde application, avec sa fenêtre et ses habitudes
Dans CalíopeÉditeur SQLite : structure, données, Exécuter SQL et pragmas. Sans serveur, sans connexion.
.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 rendu. Lecture seule, hors ligne.
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. Métadonnées seulement — jamais les lignes.
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, plus les widgets sur l'écran d'accueil et l'écran verrouillé
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 →
Nous n'essayons pas de prendre en charge tous les moteurs de bases de données de la planète. Nous nous concentrons sur MariaDB, MySQL et Amazon Aurora, et nous construisons les pièces que l'écosystème Apple attend mais que personne d'autre ne livre.
Le seul client MariaDB ou MySQL avec des widgets sur chaque surface Apple :
3 tailles sur bureau macOS, 4 tailles sur l'écran d'accueil iPad (dont Extra Large),
et 3 accessoires d'écran verrouillé iPad (Rectangular, Circular, Inline).
Threads_connected, QPS, InnoDB hit rate et uptime en direct — sans ouvrir l'app.
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 à OpenAI, Google Gemini ou Anthropic Claude, de sorte que le SQL renvoyé est exécutable contre vos données — pas contre un schéma hypothétique.
Unique parmi les clients natifsSequel 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.
UniqueVérifié en juillet 2026. Prix d'abonnement pour le SKU orienté MariaDB / MySQL de chaque éditeur.
| Produit | Prix | Plateformes | iPad natif | Widgets | IA |
|---|---|---|---|---|---|
| Calíope | $49.99 / an | macOS + iPad | Oui | Mac + iPad + écran verrouillé | Oui — BYOK (OpenAI, Gemini, Claude) |
| TablePlus | $99 perpétuel + $39–49/an mises à jour | macOS, Windows, Linux, iOS | App iOS minimale | Non | Oui — BYOK (v6.6.4+) |
| Sequel Ace | Gratuit (MIT) | macOS uniquement | Non | Non | Non |
| Navicat for MySQL | $799.99 / an | 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 (BYOK) ou $20 / mois | macOS uniquement (Swift) | Non | Non | Oui — BYOK (OpenAI uniquement) |
| Beekeeper Ultimate | ~$7 / mois (Electron) | macOS, Windows, Linux | Non | Non | Oui — AI Shell BYOK |
| DB Compass (iPad) | Freemium + IAP Pro | iPad uniquement | Oui | iPad uniquement (widgets de graphiques) | Oui — scripts de requête |
| SQLPro Studio | Abonnement / à vie | macOS, iPadOS, Windows | Adapté au tactile | Non | Non |
Calíope apporte la même profondeur qu'un client de bureau premium — plus les pièces que seules les plateformes Apple rendent possibles.
DELETE/UPDATE sans WHEREStrictHostKeyCheckingALTERcaliope://server/<uuid>) : touchez le widget → dashboard.sql depuis le FinderVoici les onglets réels du workspace livrés dans Calíope — pas une visite marketing. Chacun est SwiftUI natif, fonctionne sur macOS et iPad, et s'ouvre comme un onglet dédié que vous pouvez épingler, réorganiser ou fermer.
Autocomplétion sensible au schéma, linter SQL, formateur et Player multi-statement qui exécute le script entier ou le parcourt une requête à la fois.
Pouls du serveur en direct : Threads_connected, QPS, InnoDB buffer pool hit rate, uptime et requêtes lentes par seconde, échantillonnés à l'intervalle choisi.
Prompts en langage naturel contre le schéma de la base de données active. Apportez votre propre clé OpenAI, Gemini ou Anthropic Claude ; seules les métadonnées quittent l'app — jamais les lignes ni les identifiants.
Arbre complet base de données → table → colonne avec des onglets dédiés pour index, clés étrangères, vues, routines, triggers et événements.
Constructeur visuel : glissez des tables sur un canevas, choisissez colonnes et conditions WHERE, et regardez l'aperçu SQL se mettre à jour au fil de la construction.
Variables globales et de session, compteurs de statut en direct et usage HDD — tout parcourable dans un panneau avec une zone de filtre au-dessus de chaque liste.
Threads en cours avec filtres, KILL QUERY / KILL CONNECTION guidés et kill en lot des sessions inactives ou occupées — avec confirmation avant chaque action destructive.
Vérifications de santé personnalisées : définissez des sondes SQL, des seuils et des opérateurs, et soyez alerté(e) dès qu'une métrique dépasse la ligne — bien avant que votre dashboard ne le remarque.
Sélection granulaire de bases de données, tables, vues et routines. Planificateur quotidien ou hebdomadaire avec règles de rétention et compression gzip facultative.
Créez et modifiez des utilisateurs, gérez les grants par périmètre et changez de plugin d'authentification — sans réécrire GRANT / REVOKE de mémoire. Identifiants échappés de bout en bout.
Exécutez CHECK, REPAIR, OPTIMIZE et ANALYZE sur une multi-sélection, avec progression et rapport d'erreurs par table.
Copiez tables, vues, triggers, événements et procédures stockées entre deux serveurs connectés — sans mysqldump | mysql.
Diagramme relationnel interactif avec tables déplaçables, clés étrangères éditables et export PNG / PDF. Comprenez un schéma legacy en trente secondes.
Comparez deux schémas côte à côte et générez le script ALTER qui les réconcilie. Synchronisez le staging avec la production sans rédiger de migrations à la main.
État maître / réplique, retard de réplication et coordonnées de binlog, rafraîchis en temps réel — repérez une réplique bloquée sans passer par SSH.
Lisez et filtrez les événements du binary log sans ouvrir un shell sur le serveur. Suivez les changements au niveau de la ligne, les transactions et les GTIDs depuis macOS ou iPad.
Bibliothèque SQL réutilisable groupée par moteur (MariaDB / MySQL) avec seeding one-shot des valeurs par défaut intégrées par moteur. Catégorisée, recherchable et synchronisée sur chaque Mac et iPad de votre Apple ID.
Historique persistant de chaque requête exécutée en SQLite local — recherchable, filtrable, exportable, et avec synchronisation iCloud opt-in.
Alertes configurables sur les métriques du serveur — Calíope vous alerte avant votre supervision externe. Tourne en arrière-plan entre les sessions.
Ouvrez et modifiez des fichiers SQLite locaux sans serveur : concepteur de structure, grille de données, exécution de SQL, pragmas modifiables, transactions Enregistrer/Annuler et import-export CSV/JSON/SQL. Bases non chiffrées uniquement.
Visionneuse en lecture seule pour .md, .sql, .json, .csv et .log : Markdown rendu, SQL coloré, JSON réindenté, CSV en tableau. Se rafraîchit quand le fichier change sur le disque — et n'exécute jamais rien.
Deux outils contextuels supplémentaires — Table Builder (création/altération visuelle) et Visual EXPLAIN (visualiseur du plan de requête) — s'ouvrent inline depuis Catalogues et l'Éditeur SQL.
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.
Le widget de Calíope affiche les métriques en direct du profil épinglé — 3 tailles sur bureau macOS, 4 tailles sur l'écran d'accueil iPad et 3 accessoires sur l'écran verrouillé iPad. Touchez le widget pour sauter directement au dashboard du bon serveur.
Calíope envoie les noms de tables, colonnes et clés étrangères de la base de données active au fournisseur que vous choisissez, de sorte que le SQL renvoyé s'exécute contre vos données, pas contre une supposition.
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;
Un audit de sécurité complet a été réalisé en juillet 2026. Les identifiants sont échappés de manière centralisée, TLS vérifie par défaut, et le Keychain reste local sauf indication contraire.
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.
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.
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.
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.
Les valeurs voyagent comme bindings natifs de prepared statements MySQLNIO — jamais concaténées dans le SQL. 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.
Un seul bouton efface profils, entrées du Keychain, journal de requêtes, snippets et cache du widget. Article 17 du RGPD, en un tap.
Calíope évolue grâce aux retours directs des utilisateurs et à une télémétrie transparente. Vos demandes façonnent notre feuille de route et le diagnostic nous aide à éliminer les bugs rapidement.
Chaque suggestion est répertoriée sur la feuille de route publique. Lorsque les demandes s'accumulent, elles deviennent nos priorités d'ingénierie.
Aucun suivi en arrière-plan. Vous choisissez de partager ou non votre rapport d'utilisation, stocké en JSON lisible dans les Réglages.
Les métriques d'ouverture d'outils et les rapports d'erreur anonymes nous aident à corriger les bugs et à concentrer nos efforts là où vous en avez le plus besoin.
Utilisez Calíope sur chaque Mac et iPad connecté à votre Apple ID. Résiliez à tout moment depuis l'App Store.
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 nous avons choisi : de l'étendue pour que vous
arrêtiez de basculer, pas de l'étendue pour elle-même.
Vingt-et-un outils de premier niveau dans le workspace — chacun s'ouvre comme un onglet dédié que vous pouvez épingler, réorganiser ou fermer : Éditeur SQL, Dashboard, Assistant IA, Catalogues, Query Builder, Server Info, Process List, Moniteur de connexion, Sauvegarde, Administration utilisateurs, Maintenance des tables, Migration d'objets, Diagramme ER, Schema Diff, Moniteur de réplication, Visualiseur de binlog, Snippets, Journal de requêtes Moniteur de santé du serveur, Éditeur SQLite et Aperçu de fichiers. Deux de plus — Table Builder et Visual EXPLAIN — s'ouvrent contextuellement depuis Catalogues et l'Éditeur SQL. Voir l'inventaire complet.
Pas aujourd'hui — Calíope est un client spécialisé pour MariaDB et MySQL, et c'est là que nous mettons toute notre profondeur. PostgreSQL est actuellement listé comme À l'étude sur notre roadmap publique : ce n'est pas un travail engagé, mais si suffisamment de clients le demandent, nous le prioriserons dans une version future. Si vous voulez le voir, envoyez-nous une demande — chaque demande compte pour cette décision. En attendant, si vous avez besoin d'un couteau suisse entre moteurs, TablePlus ou DBeaver sont d'excellentes alternatives.
La version actuelle de Calíope est réservée à Mac et iPad — 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.
Vos données locales (profils, journal de requêtes, snippets) restent sur votre appareil. Si vous souhaitez aussi les effacer, utilisez Préférences → Confidentialité → Effacer toutes mes données. Les métadonnées synchronisées avec iCloud peuvent être gérées depuis les Réglages iCloud.
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.
Non. L'assistant IA est l'une des nombreuses fonctionnalités. Si vous ne configurez pas de clé d'API (OpenAI, Gemini ou Anthropic Claude), toutes les autres capacités fonctionnent comme prévu.
Oui — Calíope est conçu et audité 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. Les abonnements sont par Apple ID ; pour des licences d'équipe, contactez-nous.
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.