Conçu nativement pour macOS, iPadOS et Apple Silicon

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

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.

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

Un tour de Calíope en 2 minutes.

Miniature de la vidéo de démo de Calíope
Pourquoi Calíope

Trois choses qu'aucun autre client MariaDB ou MySQL ne fait.

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 et MySQL, et nous construisons les pièces que l'écosystème Apple attend mais que personne d'autre ne livre.

Widgets natifs, sur chaque écran.

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.

Unique sur le marché

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 à 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 natifs

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.

Unique
Tarifs honnêtes

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

Vé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
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
  • Table Builder 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
  • Fournisseurs OpenAI, Google Gemini et Anthropic Claude
  • Apportez votre propre clé d'API (stockée dans le Keychain)
  • Entrée vocale via SFSpeechRecognizer
  • Seules les métadonnées sont envoyées — jamais de données de lignes ni d'identifiants

Widgets

  • Bureau macOS : Small, Medium, Large
  • Écran d'accueil iPad : Small, Medium, Large, Extra Large
  • Écran verrouillé 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 et français — 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 « Effacer 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
L'inventaire complet

Dix-neuf outils, un workspace.

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

Éditeur SQL

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.

Dashboard

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.

Assistant IA

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.

Catalogues

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.

Query Builder

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.

Server Info

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.

Process List

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.

Moniteur de connexion

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.

Sauvegarde

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.

Administration utilisateurs

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.

Maintenance des tables

Exécutez CHECK, REPAIR, OPTIMIZE et ANALYZE sur une multi-sélection, avec progression et rapport d'erreurs par table.

Migration d'objets

Copiez tables, vues, triggers, événements et procédures stockées entre deux serveurs connectés — sans mysqldump | mysql.

Diagramme ER

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.

Schema Diff

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.

Moniteur de réplication

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

Visualiseur de binlog

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.

Snippets

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.

Journal de requêtes

Historique persistant de chaque requête exécutée en SQLite local — recherchable, filtrable, exportable, et avec synchronisation iCloud opt-in.

Moniteur de santé du serveur

Alertes configurables sur les métriques du serveur — Calíope vous alerte avant votre supervision externe. Tourne en arrière-plan entre les sessions.

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.

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.

É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 de la 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 SVG/PDF.
Informations du serveur avec usage HDD par table
Server Info — Variables globales et de session, statut en direct et usage HDD par table.
Gestionnaire de connexions avec profils MariaDB groupés
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.
Visualiseur de binary log avec GTID et événements DML
Visualiseur de binlog — Lisez les événements du binary log, filtrez par type et suivez les GTIDs sans passer par un shell sur le serveur.
Migration d'objets entre deux serveurs connectés
Migration d'objets — Copiez tables, vues, routines et triggers entre deux serveurs connectés.
Modal de peuplement de table générant des lignes d'exemple
Peupler la table — Générez des données d'exemple réalistes avec des valeurs adaptées au type pour chaque colonne.
Supervision d'un coup d'œil

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

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.

Widget de bureau macOS

Bureau macOS · Small

Widget sur l'écran d'accueil iPad

Écran d'accueil iPad · Medium

Widget sur l'écran verrouillé iPad

Écran verrouillé iPad · Accessoire Rectangular

IA avec contexte

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

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.

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.

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.

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

Effacer toutes mes données

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.

Tarifs

Un abonnement. Les deux appareils.

Utilisez Calíope sur chaque Mac et iPad connecté à votre Apple ID. Résiliez à tout moment depuis l'App Store.

Essai gratuit de 7 jours
$49.99
par an, facturation annuelle

Renouvellement automatique sauf résiliation au moins 24 heures avant la fin de la période.
Géré par votre Apple ID — pas de compte séparé, pas de carte de notre côté.

FAQ

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

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

Dix-neuf 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 et Moniteur de santé du serveur. Deux de plus — Table Builder et Visual EXPLAIN — s'ouvrent contextuellement depuis Catalogues et l'Éditeur SQL. Voir l'inventaire complet.

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

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.

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

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.

Qu'arrive-t-il à mes données si je résilie ?

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.

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

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

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.

Quelles versions de MariaDB et MySQL 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.