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 macOS e iPad — l'unico con widget per il desktop, widget nella schermata Home, assistente IA sensibile allo schema e profili di connessione sincronizzati via iCloud. Un solo abbonamento, entrambe le piattaforme, $49.99 all'anno.
Che cosa descrive questo sito. Questa pagina mostra Calíope 1.3, la versione più recente che abbiamo costruito. È finita e non è ancora sull'App Store, quindi quello che leggi qui è reale ma non scaricabile oggi — ciò che il negozio serve in questo momento è la versione precedente. Calíope 1.3 richiede 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 Companion per iPhone richiede iOS 18 e il cambio di sistema non lo riguarda; nemmeno lei è ancora sull'App Store. Calíope Watch (watchOS 11) e Calíope TV (tvOS 18) sono nuove, si installano da sole e sono gratuite — sono finite e inviate, ma non ancora sull'App Store. 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, più i widget su schermata Home e schermata di blocco — e Calíope Companion sul tuo iPhone, che 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 su ogni superficie Apple:
3 dimensioni sul desktop 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 a OpenAI, Google Gemini o Anthropic Claude, così l'SQL che restituisce è eseguibile sui tuoi dati — non su uno schema ipotetico.
Unico tra i client nativiSequel 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.
UnicoVerificato il 26 agosto 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 | $49.99 / anno | macOS + iPad | Sì | Mac + iPad + schermata di blocco | Sì — BYOK (OpenAI, Gemini, Claude) |
| 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) |
| 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 |
| 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 |
| 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 FinderQueste sono le vere schede del workspace di Calíope — non un tour di marketing. Sono tutte in SwiftUI nativo, funzionano su macOS e iPad e si aprono come scheda dedicata che puoi fissare, riordinare o chiudere. Ventitré stanno nel navigatore degli strumenti; Costruttore di tabelle ed Visual EXPLAIN si aprono in contesto da Cataloghi e dall'Editor SQL. Una sessione MongoDB ne porta altre cinque, elencate sotto.
Completamento automatico sensibile allo schema, linter SQL, formattatore e Player multi-statement che esegue l'intero script o lo percorre query per query.
Battito del server in tempo reale: Threads_connected, QPS, InnoDB buffer pool hit rate, uptime e query lente al secondo, campionati all'intervallo che scegli.
Prompt in linguaggio naturale sullo schema del database attivo. Porta la tua chiave di OpenAI, Gemini o Anthropic Claude; solo i metadati escono dall'app — mai righe né credenziali.
Albero completo database → tabella → colonna con schede dedicate per indici, chiavi esterne, viste, routine, trigger ed eventi.
Costruttore visuale: trascina le tabelle su un canvas, scegli colonne e condizioni WHERE, e osserva l'anteprima SQL aggiornarsi mentre costruisci.
Variabili globali e di sessione, contatori di stato in tempo reale e uso dell'HDD — tutto navigabile in un pannello con un filtro su ogni lista.
Thread in esecuzione con filtri, KILL QUERY / KILL CONNECTION guidati e kill di massa delle sessioni inattive o occupate — con conferma prima di ogni azione distruttiva.
Controlli di salute personalizzati: definisci sonde SQL, soglie e operatori, e ricevi avvisi quando una metrica supera la linea — molto prima che la tua dashboard se ne accorga.
Selezione granulare di database, tabelle, viste e routine. Pianificatore giornaliero o settimanale con regole di retention e compressione gzip opzionale.
Crea e modifica utenti, gestisci i grant per ambito e cambia i plugin di autenticazione — senza riscrivere GRANT / REVOKE a memoria. Identificatori con escape end-to-end.
Esegui CHECK, REPAIR, OPTIMIZE e ANALYZE su una multiselezione, con avanzamento e report degli errori per tabella.
Copia tabelle, viste, trigger, eventi e stored procedure tra due server connessi — senza mysqldump | mysql.
Diagramma relazionale interattivo con tabelle trascinabili, chiavi esterne modificabili ed esportazione PNG / PDF. Comprendi uno schema legacy in trenta secondi.
Confronta due schemi affiancati e genera lo script ALTER che li concilia. Sincronizza staging con produzione senza scrivere migrazioni a mano.
Stato master / replica, lag di replicazione e coordinate del binlog, aggiornati in tempo reale — individua una replica bloccata senza entrare via SSH.
Leggi e filtra gli eventi del binary log senza entrare nel server via shell. Segui i cambiamenti a livello di riga, le transazioni e i GTID da macOS o iPad.
Libreria SQL riutilizzabile raggruppata per motore (MariaDB / MySQL / PostgreSQL), con seeding dei default integrati per motore. Categorizzata, ricercabile e sincronizzata su ogni Mac e iPad del tuo Apple ID.
Cronologia persistente di ogni query eseguita in SQLite locale — ricercabile, filtrabile, esportabile e con sincronizzazione iCloud opt-in.
Avvisi configurabili sulle metriche del server — Calíope ti avvisa prima del tuo monitoraggio esterno. Gira in background tra le sessioni.
Apri e modifica file SQLite locali senza server: progettazione della struttura, griglia dati, esecuzione di SQL, pragma modificabili, transazioni Salva/Ripristina e import-export CSV/JSON/SQL. Solo database non cifrati.
Visualizzatore in sola lettura per .md, .sql, .json, .csv, .rtf e .log: Markdown reso, SQL evidenziato, JSON reindentato, CSV come tabella, RTF come documento. Si aggiorna quando il file cambia sul disco — e non esegue mai nulla.
Cosa è andato storto nell’app, con data, dispositivo e cosa fare. Funziona senza connessione.
Cerca un testo in tutte le colonne di testo di un database e sostituiscilo in blocco, vedendo prima come risulterà ogni riga.
Salva una query con i suoi parametri e un output definito. Lo stesso report dà lo stesso risultato, esecuzione dopo esecuzione — e l’ultimo arriva sul telefono.
Dichiara quale macchina è il primario e quali sono le repliche, e guarda l’intero gruppo in una volta: binlog e posizione in alto, e una riga per replica con il suo ritardo, i suoi due thread e la sua deriva di GTID.
Due strumenti contestuali aggiuntivi — Costruttore di tabelle (create/alter visuale) e Visual EXPLAIN (visualizzatore del piano di query) — si aprono inline da Cataloghi e dall'Editor SQL.
Una connessione MongoDB apre il proprio insieme di schede — in un database documentale non c'è editor SQL, né diagramma ER, né binlog, e fingere il contrario produrrebbe solo schermate vuote. Ogni valore mostra il proprio tipo, perché in una collezione senza schema due documenti vicini possono non condividere nemmeno un campo.
Esplora database, collezioni e documenti e modificali come JSON.
Filtra documenti o esegui una pipeline di aggregazione.
Consulta, crea ed elimina gli indici di una collezione.
Stato del server, operazioni in corso, utenti e ruoli.
Invia un comando al server e guarda la risposta.
Queste sono le stesse schermate esaminate e approvate da Apple. Ogni finestra è SwiftUI nativo — nessuna web view, nessuna emulazione multipiattaforma.
Il widget di Calíope mostra metriche in tempo reale dal profilo che fissi — 3 dimensioni sul desktop macOS, 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.
Calíope Companion è un'app separata e gratuita per iPhone. Rispecchia ciò che conservi in Calíope — profili di connessione, snippet SQL, cronologia delle query, conversazioni con l'Assistente IA e registro degli errori — e si sincronizza tramite il tuo iCloud. Non si collega ai database: accompagna Calíope, non lo sostituisce.
I tuoi profili con i loro gruppi, e puoi crearli, modificarli, duplicarli ed eliminarli dal telefono. Le password non escono dal Mac.
Tutta la libreria, con ricerca e modifica, a un tocco dagli appunti.
Quello che hai davvero eseguito, con il server e la data.
Le conversazioni passate, con l'SQL che hanno prodotto.
Il registro degli errori di Calíope, letto dal tuo iCloud. Di sola lettura, per scelta.
La modalità demo mostra l'app intera con dati di esempio: non servono iCloud, server né Calíope. Gratis, senza acquisti in-app.
Calíope Companion è pronto e sta per entrare in revisione — non è ancora sull'App Store.
Calíope pubblica ciò che misura sul tuo iCloud privato, e due app separate e gratuite lo leggono da lì. Nessuna delle due si connette a un database: mostrano ciò che il tuo Mac o il tuo iPad hanno già scoperto, e non possono cambiarlo.
Un'app watchOS 11 autonoma. Non c'è nessuna app per iPhone da installare prima: si installa da sola e funziona senza un telefono nelle vicinanze.
Tutto ciò che Calíope ha segnalato, raggruppato per giorni e con il più recente in alto. Aprine uno per vedere il server, il tipo, la gravità, quando è successo e quale dei tuoi dispositivi l'ha segnalato.
Backup e report terminati, non riusciti, annullati o mai partiti. Query che hanno impiegato troppo o che sono tornate con troppe righe. Tunnel SSH caduti e ripristinati. Sincronizzazione iCloud non riuscita. Server vicini alle tue soglie.
I messaggi viaggiano come dati, non come frasi, quindi l'orologio li scrive nella lingua che hai impostato sull'orologio, anche se il tuo Mac era su un'altra quando li ha pubblicati.
Facoltative, e con un interruttore diverso da quello della lettura. Scegli ogni quanto controlla e che cosa merita di interromperti. È esatto finché l'app è aperta; con l'app chiusa decide watchOS quando svegliarla — di solito meno spesso, mai di più.
La modalità demo mostra messaggi di esempio da server di esempio, e anche le schermate vuote. Senza iCloud, senza server e senza una copia di Calíope.
Un'app tvOS 18 che trasforma una Apple TV nel pannello a muro dei tuoi server MySQL, MariaDB e PostgreSQL, abbastanza grande da leggersi dall'altro capo della stanza.
Un riquadro per server, con il suo stato: A posto, Avviso, Critico, Irraggiungibile o Nessun dato. Lo stato non si distingue mai solo dal colore.
Quando qualcosa non va, il riquadro dice cosa: connessioni vicine al limite, thread in esecuzione, query lente, basso tasso di successo della cache, ritardo di replica o replica ferma, poco spazio su disco. Aprilo per il tempo di attività, le query al secondo, la query più lunga e il ritardo della replica.
Il televisore calcola da sé se ciò che mostra è ancora attuale, a partire dalla cadenza che Calíope dichiara. Un Mac spento il venerdì non lascia il pannello verde per tutto il fine settimana: lo schermo dice che la lettura non è più attuale, e da quando.
Un televisore non è un apparecchio in cui si naviga. C'è un interruttore per tenere lo schermo acceso mentre il pannello è visibile, se lo vuoi come display permanente.
La modalità demo mostra un gruppo di esempio di otto server. Senza iCloud, senza server e senza una copia di Calíope.
Escono entrambe con Calíope 1.3 e stanno per entrare in revisione — nessuna delle due è ancora sull'App Store. Gratuite, senza acquisti in-app. Cinque lingue ciascuna, scelte sull'apparecchio stesso. Nessuna conserva password o dati di connessione, e nessuna invia nulla a un nostro server.
Calíope invia i nomi di tabelle, colonne e chiavi esterne del database attivo al provider che scegli, così l'SQL che restituisce viene eseguito sui tuoi dati, non su un'ipotesi.
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;
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 al feedback diretto degli utenti e alla telemetria trasparente. Le tue richieste guidano la nostra roadmap e le diagnosi ci aiutano 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. La registrazione è spenta di serie: non viene scritto nulla finché non la accendi nelle Impostazioni. Ciò che scrive resta sul tuo dispositivo, in JSON leggibile — e non viene mai inviato automaticamente.
Se accendi la registrazione e ci invii il file via e-mail, quei dati di utilizzo anonimi e report di errore ci aiutano a eliminare i bug e a concentrare gli sforzi sugli strumenti più utilizzati. La scelta è tua: nulla ci arriva da solo.
Usa Calíope su ogni Mac e iPad connesso al tuo Apple ID. Annulla quando vuoi dall'App Store.
Se stai leggendo questo, è perché Calíope ti interessa davvero. E per noi questo vale moltissimo.
Sappiamo che un mese a volte non basta per conoscere a fondo uno strumento come questo. Calíope ha molte funzionalità, ed esplorarle con calma richiede tempo.
Perciò, se vuoi provarlo senza fretta, scrivici una email. Ti diamo volentieri un codice per usare Calíope molto più a lungo, così puoi decidere con calma se è lo strumento che stavi cercando.
Grazie di essere qui. Davvero.
Scrivici a info@caliope.org
Questo sito descrive Calíope 1.3, l'ultima versione che abbiamo costruito. È finita e non è ancora sull'App Store; il negozio serve oggi la versione precedente. Tutto ciò che è in questa pagina è reale e finito. Il changelog indica in quale versione è arrivata ogni cosa.
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.
Venticinque 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. Altri due — Costruttore di tabelle ed Visual EXPLAIN — si aprono in contesto da Cataloghi e dall'Editor SQL, per ventisette in totale. Una sessione MongoDB ne aggiunge cinque proprie: Collezioni, Query, Indici, Server e Comandi. 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 Mac e iPad — 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. Se vuoi anche cancellarli, usa Preferenze → Privacy → Cancella 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. L'assistente IA è una delle tante funzioni. Se non configuri una API key (OpenAI, Gemini o Anthropic Claude), 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. Gli abbonamenti sono 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.