Eseguire SQL su un server remoto
OggiTerminale, una sessione ssh e il client mysql
In CalíopeEditor SQL su un tunnel SSH nativo SwiftNIO, con autocompletamento che conosce lo schema e linter
Calíope è un client nativo SwiftUI di MariaDB, MySQL e PostgreSQL per ogni schermo Apple che hai — l'unico con widget per il desktop e per la schermata Home, oltre ad assistente IA sensibile allo schema e profili di connessione sincronizzati via iCloud. Un solo pagamento, tutti i tuoi dispositivi, per sempre: $99.99 una volta, con 60 giorni gratis.
Un solo acquisto copre Calíope su Mac, iPad, iPhone, Apple Watch, Apple TV e Apple Vision Pro —ogni dispositivo connesso al tuo Apple ID— con tutti gli aggiornamenti futuri inclusi. Nessun abbonamento, nessun rinnovo.
Il confronto onesto non è con i client gratuiti. Navicat for MySQL costa $1.299 per una licenza perpetua; DBeaver Lite $113 all'anno. Sequel Ace è ottimo e gratuito, e se ti basta per la giornata, è la scelta giusta. Sessanta giorni senza carta bastano per capire in quale dei due casi ti trovi.
Che cosa descrive questo sito. Questa pagina mostra Calíope 1.5, la versione che stiamo costruendo adesso — e la 1.4 è già sull'App Store per iPad, iPhone, Apple Watch, Apple TV e Apple Vision Pro. Sul Mac il negozio serve oggi la 1.3, e la 1.4 per Mac è in revisione sull'App Store. Calíope 1.3 e successive richiedono macOS 26 Tahoe e iPadOS 26; su macOS 15 Sequoia o iPadOS 18 la versione 1.2 resta disponibile e continua a funzionare. Calíope è una sola app, non una famiglia di app: la stessa pagina dell'App Store la installa sul tuo Mac, sul tuo iPad, sul tuo iPhone, sul tuo Apple Watch, sulla tua Apple TV e sul tuo Apple Vision Pro. Gli schermi di iPhone, Apple Watch e Apple TV sono arrivati con la 1.4 e si possono scaricare già oggi. Guarda che cosa contiene ogni versione →
Otto finestre aperte per un solo turno di reperibilità. Il costo vero non sono le licenze, è il contesto che perdi ogni volta che ti sposti. Gli strumenti di Calíope esistono perché un'intera giornata di lavoro stia in una sola finestra — non per allungare un elenco di funzioni.
OggiTerminale, una sessione ssh e il client mysql
In CalíopeEditor SQL su un tunnel SSH nativo SwiftNIO, con autocompletamento che conosce lo schema e linter
OggiphpMyAdmin, o un client desktop che tieni solo per il suo browser di oggetti
In CalíopeCataloghi, Costruttore di tabelle e un Diagramma ER interattivo con chiavi esterne modificabili
OggiLa console del tuo hosting, una scheda di Grafana e SHOW PROCESSLIST in loop
In CalíopeDashboard, Server Info, Process List, Monitor di connessione e avvisi di salute configurabili
OggiUno script mysqldump e una voce di cron che speri stia ancora girando
In CalíopeBackup con selezione granulare, scheduler giornaliero o settimanale, regole di retention e gzip
.sqlite localeOggiDB Browser for SQLite — una seconda applicazione, con la sua finestra e le sue abitudini
In CalíopeEditor SQLite: struttura, dati, Esegui SQL e pragmas. Senza server e senza connessione.
.sql, .csv o .log che ti hanno mandatoOggiUn editor di testo, o un foglio di calcolo che ti riformatta il CSV all'apertura
In CalíopeAnteprima file: SQL evidenziato, CSV come tabella, Markdown renderizzato e RTF. Sola lettura, offline.
OggiUn chatbot nel browser, dove incolli lo schema a mano ogni volta
In CalíopeAssistente IA che ha già lo schema attivo come contesto. Solo metadati — mai le righe.
OggiVNC verso il Mac, o un client mobile che non va oltre l'elenco delle tabelle
In CalíopeLa stessa app, nativa su iPad e sul tuo iPhone, più i widget su schermata Home e schermata di blocco — e porta connessioni, snippet, cronologia e registro degli errori via iCloud
E nulla di tutto questo è sempre a schermo. Ogni strumento è una scheda che apri quando l'attività lo richiede, che fissi se la usi ogni giorno e che chiudi quando hai finito — il workspace mostra solo ciò che hai aperto. L'elenco è lungo perché la giornata di un DBA è lunga. Vedi l'inventario completo →
Non cerchiamo di supportare ogni motore di database del pianeta. Ci concentriamo su MariaDB, MySQL, Amazon Aurora e PostgreSQL e costruiamo le parti che l'ecosistema Apple si aspetta ma che nessun altro offre.
L'unico client di MariaDB o MySQL con widget sulla scrivania macOS e sull'iPad:
4 dimensioni sulla scrivania macOS, 4 dimensioni sulla schermata Home dell'iPad (inclusa Extra Large)
e 3 accessori per la schermata di blocco dell'iPad (Rectangular, Circular, Inline).
Threads_connected, QPS, InnoDB hit rate e uptime in tempo reale — senza aprire l'app.
Chiedi in linguaggio naturale. L'assistente invia le tabelle, le colonne e le chiavi esterne del database attivo come contesto al provider scelto — con Apple Intelligence e Ollama non esce nulla dalla tua macchina —, così l'SQL che restituisce è eseguibile sui tuoi dati — non su uno schema ipotetico.
La tua chiave. Solo lo schema, mai le righe.Sequel Ace non ha iPad. TablePlus lo tratta come un dispositivo di seconda categoria. L'app di Calíope per iPad è al 100% SwiftUI — barra di aiuto DDL, gesti di trascinamento, widget Extra Large e AppIntents per Siri.
Unico sull'App StoreVerificato il 3 settembre 2026. Client MariaDB / MySQL, più gli strumenti di riferimento per MongoDB e SQLite locale — due ambiti che Calíope copre anch'essa.
| Prodotto | Prezzo | Piattaforme | iPad nativo | Widget | IA |
|---|---|---|---|---|---|
| Calíope | $99.99 una volta · 60 giorni di prova · aggiornamenti a vita | macOS + iPad | Sì | Mac + iPad + schermata di blocco | Sì — Apple Intelligence senza chiave, Ollama sulla tua macchina, BYOK (OpenAI, Gemini, Claude), server MCP |
| TablePlus | $99 perpetuo + $59/dispositivo/anno aggiornamenti | macOS, Windows, Linux, iOS | App iOS minimale | Solo iOS (da giu. 2026) | Sì — BYOK (OpenAI, Anthropic, Copilot, locale) |
| TablePro | Gratis · Starter $24/anno o $59 a vita | macOS + iOS/iPadOS (mobile su TestFlight) | Sì — beta TestFlight, non sull'App Store | Non documentati | Sì — BYOK, Ollama locale, server MCP |
| Sequel Ace | Gratis (MIT) | Solo macOS | No | No | No |
| MySQL Workbench | Gratis (Oracle) | macOS (Apple Silicon), Windows, Linux | No | No | No |
| HeidiSQL | Gratis (GPL) | macOS (solo Apple Silicon), Windows, Linux | No | No | No |
| VS Code + estensione MSSQL | Gratis (Microsoft) | macOS, Windows, Linux | No | No | Sì — GitHub Copilot |
| Navicat for MySQL | $1.299 perpetuo (Enterprise) | macOS, Windows, Linux, iOS | App di base separata | No | Componente aggiuntivo |
| DBeaver Lite | $113 / anno | macOS, Windows, Linux (Java) | No | No | Sì — assistente IA |
| DB Pilot | $79 una tantum | Solo macOS | No | No | Sì — BYOK (OpenAI, Anthropic, Google, xAI) |
| Pluk | Gratis + $15/mese Pro | Solo macOS (AppKit + SwiftUI, AGPL) | No | No | Sì — agente notebook |
| Postico 2 | $69 personale (3 dispositivi) / $99 commerciale, perpetua | Solo macOS | No | No | No |
| Beekeeper Studio | $9–18 / mese secondo il piano (Electron) | macOS, Windows, Linux | No | No | Sì — AI Shell BYOK |
| DB Compass | Gratis + $9.99 Pro | App iOS: iPhone, iPad, Mac M1+, Vision | Sì | Home + blocco (iOS) | Sì — Gemini, Claude, Apple Intelligence |
| SQLPro Studio | Abbonamento / a vita | macOS, iPadOS, Windows | Adattata al touch | No | No |
| MongoDB Compass | Gratis (MongoDB) | macOS, Windows, Linux (Electron) | No | No | Sì — query in linguaggio naturale |
| DB Browser for SQLite | Gratis (GPL) | macOS, Windows, Linux (Qt) | No | No | No |
Calíope offre la stessa profondità che ti aspetteresti da un client desktop premium — più le parti che solo le piattaforme Apple rendono possibili.
DELETE/UPDATE senza WHEREStrictHostKeyCheckingALTERcaliope://server/<uuid>): tocca il widget → dashboard.sql dal FinderOgni strumento è una scheda nativa in SwiftUI che funziona su macOS, iPad e iPhone: ventisei nel navigatore degli strumenti, Costruttore di tabelle e Visual EXPLAIN in contesto, e altri sei propri quando la sessione è MongoDB. Che cosa fa ciascuno è sulla sua scheda, nella pagina degli strumenti.
Queste sono le stesse schermate esaminate e approvate da Apple. Ogni finestra è SwiftUI nativo — nessuna web view, nessuna emulazione multipiattaforma. Com'è fatta →
Il widget di Calíope mostra metriche in tempo reale dal profilo che fissi — 4 dimensioni sulla scrivania macOS (3 nel Centro Notifiche, che non accetta l'Extra Large), 4 dimensioni sulla schermata Home dell'iPad e 3 accessori sulla schermata di blocco dell'iPad. Tocca il widget per saltare direttamente alla dashboard del server giusto.
La stessa Calíope che installi sul Mac e sull'iPad si installa sul tuo iPhone, dalla stessa pagina dell'App Store, e lì si dispone per il telefono. Si connette ai tuoi server ed esegue le tue query — e i tuoi profili, gli snippet, la cronologia e le conversazioni con l'assistente sono già lì, portati dal tuo iCloud.
I tuoi profili con i loro gruppi: li crei, modifichi, duplichi ed elimini dal telefono. Le password restano nel tuo portachiavi.
Scrivi una query e la esegui sul tuo server, con i risultati, il grafico e la mappa lì accanto.
Percorri basi, tabelle, indici e viste, e leggi il DDL di qualunque oggetto.
Le metriche in tempo reale del server a cui sei connesso, e la topologia di replica che hai dichiarato.
La tua libreria, quello che hai davvero eseguito e le conversazioni passate — portati dal tuo iCloud.
Tutto avviene sul telefono: si connette ai tuoi server ed esegue le tue query. Non è uno specchio di sola lettura del Mac.
La disposizione per iPhone è disponibile già oggi, con Calíope 1.4. Arriva con Calíope: non c'è nulla in più da installare né nulla in più da comprare, perché la copre lo stesso acquisto di Mac e iPad.
L'Apple Watch mostra i messaggi che Calíope pubblica sul tuo iCloud privato, l'Apple TV trasforma ciò che misura in un pannello a muro per i tuoi server, e un Vision Pro esegue l'app per iPad intera in una finestra che collochi nella stanza. Né l'orologio né il televisore si connettono a un database, e nessuno dei tre schermi costa qualcosa in più: che cosa fa ciascuno, nel dettaglio.
Con Apple Intelligence e Ollama non esce nulla dalla tua macchina. Con OpenAI, Gemini o Claude, lo schema del database attivo — nomi di tabelle, colonne e chiavi esterne — va davvero a quel provider, con la tua chiave. Le righe e le credenziali non escono mai. Senza nessun provider configurato, tutto il resto di Calíope funziona.
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;
Calíope non ha server né account, quindi le tue credenziali non hanno dove andare: restano nel Keychain del tuo dispositivo, e l'iCloud Keychain lo attivi tu — come funziona. A luglio 2026 è stato eseguito un audit di sicurezza completo. Gli identificatori vengono sottoposti a escape in modo centralizzato, il TLS verifica di default e il Keychain resta locale a meno che tu non dica il contrario.
Tunnel SSH nativo con ed25519 ed ECDSA P-256/384/521. Nessuna dipendenza dall'ssh di sistema. Le chiavi decifrate non vengono mai scritte su disco.
L'impronta dell'host viene salvata nel Keychain alla prima connessione. Se cambia, Calíope si rifiuta di connettersi — stesso comportamento di StrictHostKeyChecking=yes di OpenSSH.
Quando abiliti SSL, la catena di certificati viene verificata completamente di default rispetto alle radici di fiducia del sistema. Accettare certificati non verificati richiede un interruttore esplicito con avviso.
Le password dei database restano sul dispositivo di default. La sincronizzazione iCloud Keychain è una scelta deliberata, non un effetto collaterale automatico dell'uso di iCloud.
I valori viaggiano come binding nativi di prepared statement di MySQLNIO — mai concatenati nell'SQL. Gli identificatori (nomi di database, tabella, colonna) passano per un helper di escape centralizzato, così nemmeno un nome di oggetto malevolo nello schema può sfuggire nelle tue query.
Un solo pulsante cancella profili, voci del Keychain, log delle query, snippet e cache del widget. Articolo 17 del GDPR, con un tocco.
Calíope cresce grazie a ciò che ci dite. Le tue richieste guidano la roadmap, e il rapporto d'uso che scegli di inviarci ci aiuta a risolvere rapidamente i bug.
Ogni suggerimento inviato viene registrato sulla roadmap pubblica. Quando le richieste si accumulano, diventano le nostre priorità di sviluppo.
Nessun tracciamento in background. Il rapporto d'uso è spento di serie: non viene scritto nulla al suo interno finché non lo accendi nelle Impostazioni. Ciò che scrive resta sul tuo dispositivo, in JSON leggibile — e non viene mai inviato automaticamente.
Se accendi il rapporto e ci invii il file via e-mail, quei contatori d'uso e report di errore ci aiutano a eliminare i bug e a concentrare gli sforzi sugli strumenti più utilizzati. Non contengono il tuo nome, né un account, né un identificatore pubblicitario. La scelta è tua: nulla ci arriva da solo.
Questo sito descrive Calíope 1.5, la versione che stiamo costruendo adesso: la 1.4 è sull'App Store per iPad, iPhone, Apple Watch, Apple TV e Apple Vision Pro, e sul Mac il negozio serve oggi la 1.3 mentre la 1.4 è in revisione sull'App Store. Tutto ciò che è in questa pagina è reale e finito — costruito, non pianificato. Il changelog indica in quale versione è arrivata ogni cosa e che cosa puoi scaricare oggi.
Ogni strumento è una scheda del workspace, e il workspace mostra solo le schede che hai aperto
— una sessione nuova ne apre una. Nulla interroga il server, viene disegnato od occupa memoria
prima che tu lo apra: puoi fissare i tre che usi ogni giorno e ignorare il resto. L'elenco è lungo
per lo stesso motivo per cui in questo momento hai otto applicazioni aperte: la giornata di un DBA
copre query, schema, monitoraggio, backup, utenti, file locali e il .csv che qualcuno
ti ha appena mandato. È il compromesso che abbiamo scelto: ampiezza perché
tu smetta di passare da un'app all'altra, non ampiezza fine a sé stessa.
Ventisei strumenti di primo livello — ognuno si apre come scheda dedicata che puoi fissare, riordinare o chiudere: Editor SQL, Dashboard, Assistente IA, Cataloghi, Generatore di query, Informazioni server, Elenco dei processi, Avvisi SQL, Backup, Amministrazione utenti, Manutenzione tabelle, Migrazione dati, Diagramma ER, Confronta schema, Monitor di replica, Visualizzatore di binlog, Snippet, Registro delle query, Monitor di salute del server, Editor SQLite, Anteprima file, Registro errori, Ricerca e sostituzione globali, Report, Topologia di replica, Registro delle query lente. Altri due — Costruttore di tabelle ed Visual EXPLAIN — si aprono in contesto da Cataloghi e dall'Editor SQL, per ventotto in totale. Una sessione MongoDB ne aggiunge sei proprie: Collezioni, Query, Indici, Server, Comandi e Profiler. Vedi l'inventario completo.
Sì — PostgreSQL è supportato in modo nativo, con un provider proprio e non come adattatore di MySQL: profili di connessione, esploratore dello schema, editor SQL con i suoi snippet e le sue parole chiave, backup e ripristino, manutenzione, ruoli e privilegi, e monitoraggio del server. Si aggiunge a MariaDB, MySQL e Amazon Aurora. La replica è l'unico ambito ancora solo di MySQL, e Calíope nasconde ciò che un motore non sa fare invece di mostrarlo spento. Oltre a questi quattro, Calíope apre file SQLite locali e porta con sé una serie di strumenti MongoDB. Quello che non prova a essere è un coltellino svizzero tra tutti i motori del pianeta — se è ciò che ti serve, TablePlus o DBeaver sono ottime alternative.
L'attuale Calíope è solo per le piattaforme Apple — il suo valore sta nell'integrazione profonda con macOS, iPadOS, widget, AppIntents, Keychain e iCloud, che un port multipiattaforma perderebbe. Se ti servono Windows o Linux, il vecchio Calíope basato su Qt è ancora disponibile come archivio non mantenuto nella pagina Versioni Qt precedenti.
I tuoi dati locali (profili, log delle query, snippet) restano sul tuo dispositivo: quando la prova finisce, Calíope mostra la schermata di acquisto e non cancella nulla. Se vuoi anche cancellarli, usa Preferenze › Generali → Elimina tutti i miei dati. I metadati sincronizzati con iCloud si possono gestire dalle Impostazioni di iCloud.
Solo se attivi funzioni opzionali. Il log delle query è locale di default. La sincronizzazione iCloud del log è opt-in con un chiaro avviso che il testo letterale delle query viaggia verso il tuo iCloud privato. L'assistente IA invia solo ciò che scrivi più i metadati dello schema — mai dati di riga né credenziali.
No — e forse non ti serve nessuna chiave: Apple Intelligence gira sul tuo Mac e Ollama su una macchina tua, e nessuno dei due la chiede. I provider cloud sì. E l'assistente IA è una delle tante funzioni: senza provider configurato, tutte le altre funzionalità funzionano come previsto.
Sì — Calíope è costruito e sottoposto ad audit per l'uso professionale quotidiano. Tunnel SSH, verifica TLS, autenticazione biometrica, log di audit DDL e il linter SQL esistono proprio per quello scenario. L'acquisto è per Apple ID; per le licenze di team, ti preghiamo di contattarci.
MariaDB 10.2.3 o successiva, MySQL 5.7.5 o successiva. Le versioni precedenti
non hanno il flag di protocollo CLIENT_DEPRECATE_EOF da cui dipende Calíope.
PostgreSQL 12 o successiva: al di sotto, alcuni comandi di manutenzione non esistono, e Calíope lo dice invece di fallire.
Dalla 1.3, Calíope usa Apple Intelligence sul dispositivo e il riconoscimento vocale locale. Sono arrivati entrambi con macOS 26 e iPadOS 26; i sistemi precedenti non li hanno. Sono loro a far funzionare l'assistente senza nessuna chiave e senza che esca nulla dalla tua macchina. Se il tuo Mac ha macOS 15 o il tuo iPad ha iPadOS 18, l'App Store installa Calíope 1.2, l'ultima versione costruita per quei sistemi, e continua a funzionare. L'App Store si comporta così con tutte le app; non è una cosa aggiunta da noi.
Una sola persona. Calíope la scrive e la mantiene David Villalobos Cambronero, DBA dal 2016, in Costa Rica. La pagina Chi siamo racconta tutto il percorso, dal componente per Gambas al client Qt fino a questa app, e perché la versione Apple è a codice chiuso.
Dalla musa. Calíope è Calliope, la maggiore delle nove Muse: la musa della poesia epica, e quella il cui nome significa dalla bella voce. Era a lei che si chiedeva la storia lunga — quella da raccontare in ordine, dall'inizio, senza tralasciare nulla.
È il lavoro di un client di database, ed è per questo che il nome è rimasto. Calíope non inventa i tuoi dati e non se ne appropria: dà loro una voce e un ordine che puoi seguire, e poi si fa da parte. L'accento resta sulla í perché il nome è spagnolo, la lingua in cui è stato scelto.