Ejecutar SQL contra un servidor remoto
HoyTerminal, una sesión ssh y el cliente mysql
En CalíopeEditor SQL sobre un túnel SSH nativo SwiftNIO, con autocompletado que conoce el esquema y linter
Calíope es un cliente nativo SwiftUI de MariaDB, MySQL, PostgreSQL y SQL Server para todas las pantallas de Apple que tengas — con widgets en el escritorio de macOS que enseñan las métricas reales de tu servidor, además de widgets de pantalla de inicio y pantalla de bloqueo en iPhone y iPad, asistente de IA consciente del esquema y perfiles de conexión sincronizados por iCloud. Un solo pago, todos tus aparatos, para siempre: $99.99 una vez, con 60 días gratis.
Una sola compra cubre Calíope en el Mac, el iPad, el iPhone, el Apple Watch, el Apple TV y el Apple Vision Pro —cada aparato conectado a tu Apple ID— con todas las actualizaciones futuras incluidas. Sin suscripción ni renovaciones.
La comparación justa no es con los clientes gratuitos. Navicat for MySQL cuesta $1.299 por una licencia perpetua; DBeaver Lite, $113 al año. Sequel Ace es excelente y gratis, y si te resuelve el día, es la elección correcta. Sesenta días sin tarjeta dan de sobra para saber cuál de los dos casos eres tú.
Qué describe este sitio. Esta página enseña Calíope 1.5 · en construcción, la versión que estoy construyendo ahora mismo — y la 1.4 · 8 de septiembre de 2026 está en la App Store para Mac, iPad, iPhone, Apple Watch, Apple TV y Apple Vision Pro. Calíope necesita macOS 26 Tahoe, iPadOS 26, iOS 26, watchOS 26 y tvOS 26: el dictado se reconoce en el dispositivo y el asistente funciona con Apple Intelligence sin ninguna clave, y las dos cosas llegaron con los sistemas 26. Calíope es una sola app, no una familia de apps: la misma página de la App Store la instala en tu Mac, tu iPad, tu iPhone, tu Apple Watch, tu Apple TV y tu Apple Vision Pro. Las pantallas de iPhone, Apple Watch y Apple TV llegaron con la 1.4 y ya se pueden descargar. Mira qué lleva cada versión → y qué viene →
Ocho ventanas abiertas para un solo turno de guardia. El coste de verdad no son las licencias, es el contexto que sueltas cada vez que te mueves. Las herramientas de Calíope existen para que una jornada completa quepa en una sola ventana — no para alargar una lista de funciones.
HoyTerminal, una sesión ssh y el cliente mysql
En CalíopeEditor SQL sobre un túnel SSH nativo SwiftNIO, con autocompletado que conoce el esquema y linter
HoyphpMyAdmin, o un cliente de escritorio que conservas solo por su explorador de objetos
En CalíopeCatálogos, Constructor de tablas y un Diagrama ER interactivo con claves foráneas editables
HoyLa consola de tu hosting, una pestaña de Grafana y SHOW PROCESSLIST en bucle
En CalíopeDashboard, Server Info, Process List, Monitor de conexión y alertas de salud configurables
HoyUn script de mysqldump y una entrada de cron que esperas que siga corriendo
En CalíopeRespaldo con selección granular, planificador diario o semanal, reglas de retención y gzip
.sqlite o .duckdb localHoyDB Browser for SQLite y la línea de comandos de duckdb — dos aplicaciones más, cada una con su ventana y sus costumbres
En CalíopeEditor SQLite y Editor DuckDB: estructura, datos y Ejecutar SQL — y un Parquet, CSV o JSON consultado donde ya está. Sin servidor y sin conexión.
.sql, .csv o .log que te enviaronHoyUn editor de texto, o una hoja de cálculo que te reformatea el CSV al abrirlo
En CalíopePrevisualizador de archivos: SQL resaltado, CSV como tabla, Markdown y RTF renderizados. Solo lectura, sin conexión.
HoyUn chatbot en el navegador, donde pegas el esquema a mano cada vez
En CalíopeAsistente de IA que ya tiene el esquema activo como contexto. Tu pregunta y el esquema — nunca filas.
HoyVNC al Mac, o un cliente móvil que no pasa de listar tablas
En CalíopeLa misma app, nativa en iPad y en tu iPhone, más widgets en pantalla de inicio y pantalla de bloqueo — y lleva tus conexiones, snippets, historial y registro de errores por iCloud
Y nada de esto está permanentemente en pantalla. Cada herramienta es una pestaña que abres cuando la tarea lo pide, fijas si la usas a diario y cierras al terminar — el workspace solo muestra lo que abriste. La lista es larga porque la jornada de un DBA es larga. Ver el inventario completo →
No intento soportar cada motor de base de datos del planeta. Me enfoco en MariaDB, MySQL, Amazon Aurora, PostgreSQL y SQL Server, con archivos SQLite y DuckDB y MongoDB, y construyo las piezas que el ecosistema Apple espera. Y Calíope es el único cliente de bases de datos de la App Store en cinco pantallas de Apple — Mac, iPad, iPhone, Apple Watch y Apple TV — con una sola compra.
Widgets en el escritorio de macOS con las métricas reales de tu servidor — y los mismos widgets en iPhone y iPad:
4 tamaños en el escritorio de macOS (3 en el Centro de notificaciones), 4 tamaños en la pantalla de inicio del iPad (incluida Extra Large) y 3 en la del iPhone,
y 3 accesorios de pantalla de bloqueo (Rectangular, Circular, Inline).
Threads_connected, QPS, InnoDB hit rate y uptime en vivo — sin abrir la app.
Pregunta en lenguaje natural. El asistente envía las tablas, columnas y claves foráneas de la base de datos activa como contexto al proveedor elegido — con Apple Intelligence nada sale del aparato, y con Ollama nada pasa de la máquina a la que lo apuntas —, de modo que el SQL que devuelve es ejecutable contra tus datos — no contra un esquema hipotético.
Tu clave. El esquema, nunca filas.Sequel Ace no tiene iPad. TablePlus lo trata como dispositivo de segunda. La app de Calíope para iPad es 100% SwiftUI — barra de ayuda DDL, gestos de arrastre, widgets Extra Large y AppIntents para Siri.
Hecha para iPad, no adaptadaVerificado el 28 de septiembre de 2026. Clientes de MariaDB, MySQL y PostgreSQL, más las herramientas de referencia de MongoDB y de SQLite local — dos terrenos que Calíope también cubre.
| Producto | Precio | Plataformas | iPad nativo | Widgets | IA |
|---|---|---|---|---|---|
| Calíope | $99.99 una vez · 60 días de prueba · actualizaciones de por vida | Mac, iPad, iPhone, Vision Pro (como la app de iPad) · Apple Watch y Apple TV (pantallas de sólo lectura) | Sí | Escritorio del Mac · pantalla de inicio del iPhone y del iPad · pantalla de bloqueo | Sí — Apple Intelligence sin clave, Ollama en tu máquina, BYOK (OpenAI, Gemini, Claude), servidor MCP |
| TablePlus | $99 perpetuo + $59/dispositivo/año actualizaciones | macOS, Windows, Linux, iOS | App iOS mínima | Solo iOS (desde jun. 2026) | Sí — BYOK (OpenAI, Anthropic, Copilot, local) |
| TablePro | Gratis · Starter $24/año o $59 de por vida | macOS (DMG, fuera de la Mac App Store) + iPhone/iPad (App Store desde el 22 sep 2026) | Sí — App Store, una app reducida: sin IA, sin MCP | Solo iOS (Quick Connect) | Sí — 14 proveedores, Ollama/llama.cpp/MLX locales, servidor 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 + extensión PostgreSQL | Gratis (Microsoft) | macOS, Windows, Linux | No | No | Sí — GitHub Copilot |
| Navicat for MySQL | $1.299 perpetuo (Enterprise) | macOS, Windows, Linux, iOS | App básica separada | No | Complemento |
| DBeaver Lite | $113 / año | macOS, Windows, Linux (Java) | No | No | Sí — asistente de IA |
| DB Pilot | $79 pago único | Solo macOS | No | No | Sí — BYOK (OpenAI, Anthropic, Google, xAI) |
| Pluk | Gratis + $15/mes Pro | Solo macOS (AppKit + SwiftUI, AGPL) | No | No | Sí — agente de notebook |
| DB Connect | Gratis (1 conexión) · $9.99 una vez | Mac, iPad, iPhone (una compra universal) | Sí | Escritorio del Mac (monitores de consultas guardadas) | No |
| Postico 2 | $69 personal (3 dispositivos) / $99 comercial, perpetua | Solo macOS | No | No | No |
| Beekeeper Studio | $9–18 / mes según plan (Electron) | macOS, Windows, Linux | No | No | Sí — AI Shell BYOK |
| DB Compass | Gratis + $9.99 Pro | App iOS: iPhone, iPad, Mac M1+, Vision | Sí | Inicio + bloqueo (iOS) | Sí — Gemini, Claude, Apple Intelligence |
| SQLPro Studio | Suscripción / de por vida | macOS, iPadOS, Windows | Adaptada al táctil | No | No |
| MongoDB Compass | Gratis (MongoDB) | macOS, Windows, Linux (Electron) | No | No | Sí — consulta en lenguaje natural |
| DB Browser for SQLite | Gratis (GPL) | macOS, Windows, Linux (Qt) | No | No | No |
Calíope trae la misma profundidad que esperarías de un cliente de escritorio premium — más las piezas que solo las plataformas Apple hacen posibles.
DELETE/UPDATE sin WHEREStrictHostKeyCheckingALTERcaliope://server/<uuid>): toca el widget → dashboard.sql desde el FinderCada herramienta es una pestaña nativa en SwiftUI que funciona en macOS, iPad e iPhone: veintisiete en el navegador de herramientas, el Constructor de tablas y el Visual EXPLAIN en contexto, y seis más propias cuando la sesión es MongoDB. Qué hace cada una está en su tarjeta, en la página de herramientas.
Estas son las mismas capturas revisadas y aprobadas por Apple. Cada ventana es SwiftUI nativo — sin web views, sin emulación multiplataforma. Cómo está hecha →
El widget de Calíope muestra métricas en vivo del perfil que fijes — 4 tamaños en el escritorio de macOS (3 en el Centro de notificaciones, que no acepta el Extra Large), 4 tamaños en la pantalla de inicio del iPad, 3 en la del iPhone y 3 accesorios en la pantalla de bloqueo. Toca el widget para saltar directamente al dashboard del servidor correcto.
La misma Calíope que instalas en el Mac y en el iPad se instala en tu iPhone, desde la misma página de la App Store, y ahí se dispone para el teléfono. Conecta a tus servidores y ejecuta tus consultas — y tus perfiles, snippets, historial y conversaciones con el asistente ya están ahí, traídos por tu propio iCloud.
Tus perfiles con sus grupos: los creas, editas, duplicas y borras desde el teléfono. Las contraseñas se quedan en tu Llavero.
Escribes una consulta y la ejecutas contra tu servidor, con los resultados, la gráfica y el mapa ahí mismo.
Recorres bases, tablas, índices y vistas, y lees el DDL de cualquier objeto.
Las métricas en vivo del servidor al que estás conectado, y la topología de replicación que declaraste.
Tu biblioteca, lo que de verdad ejecutaste y las conversaciones que tuviste — traídos por tu propio iCloud.
Todo ocurre en el teléfono: conecta a tus servidores y ejecuta tus consultas. No es un espejo de sólo lectura del Mac.
La disposición para iPhone ya está disponible, con Calíope 1.4. Llega con Calíope: no hay nada más que instalar ni nada más que comprar, porque la cubre la misma compra que el Mac y el iPad.
El Apple Watch enseña los mensajes que Calíope publica en tu propio iCloud privado, el Apple TV convierte lo que mide en un panel de pared para tus servidores, y un Vision Pro corre la app de iPad entera en una ventana que colocas en la habitación. Ni el reloj ni el televisor se conectan a una base de datos, y ninguna de las tres pantallas cuesta nada aparte: qué hace cada una, en detalle.
Con Apple Intelligence no sale nada del aparato; con Ollama, nada pasa de la máquina a la que lo apuntas. Con OpenAI, Gemini o Claude, el esquema de la base de datos activa — nombres de tablas, columnas y claves foráneas — sí viaja a ese proveedor, con tu propia clave. Las filas y las credenciales no viajan nunca. Sin ningún proveedor configurado, todo lo demás de Calíope funciona.
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;
En julio de 2026 revisé todo el código en busca de fallos de seguridad — una revisión mía, no una auditoría externa, y no la presento como tal. Lo que sí puedes comprobar tú: Calíope no tiene servidor ni cuentas, así que tus credenciales no tienen adónde ir — viven en el Keychain de tu dispositivo, y el iCloud Keychain lo activas tú (cómo funciona); la clave del host se verifica como lo hace OpenSSH; TLS se valida por defecto; y los identificadores se escapan de forma centralizada.
Túnel SSH nativo con ed25519 y ECDSA P-256/384/521. Sin dependencia del ssh del sistema. Las claves descifradas nunca se escriben a disco.
La huella del host se guarda en Keychain en la primera conexión. Si cambia, Calíope se niega a conectar — mismo comportamiento que StrictHostKeyChecking=yes de OpenSSH.
Cuando habilitas SSL, la cadena de certificados se verifica completamente por defecto contra las raíces de confianza del sistema. Aceptar certificados no verificados requiere un interruptor explícito con advertencia.
Las contraseñas de las bases de datos se quedan en el dispositivo por defecto. La sincronización iCloud Keychain es una elección deliberada, no un efecto colateral automático de usar iCloud.
Los valores que las herramientas de Calíope envían por ti viajan como bindings nativos del driver —prepared statements de MySQLNIO en MariaDB y MySQL, parámetros $n de PostgresNIO en PostgreSQL, parámetros de sp_executesql en SQL Server—, nunca concatenados en el SQL. Lo que escribes en el editor SQL se envía tal como lo escribiste, como en cualquier cliente. Los identificadores (nombres de base de datos, tabla, columna) pasan por un helper de escape centralizado, así un nombre malicioso de objeto en el esquema tampoco puede escaparse a tus consultas.
Un solo botón borra lo que Calíope guarda en seis sitios — este dispositivo, el Llavero, iCloud Drive, el almacén clave-valor de iCloud, CloudKit y los datos del widget — en todos tus dispositivos, y te dice qué borró en cada uno. Artículo 17 del RGPD.
Calíope evoluciona gracias a lo que me cuentas. Tus solicitudes definen mi roadmap, y el informe de uso que decidas enviarme me ayuda a erradicar errores rápidamente.
Cada solicitud enviada queda registrada en el roadmap público. Cuando las peticiones se acumulan, se convierten en mis prioridades de ingeniería.
Cero rastreo pasivo ni analíticas en segundo plano. El informe de uso viene apagado de fábrica: no se escribe nada en él hasta que lo enciendes en Ajustes. Lo que escriba se queda en tu aparato, en JSON legible — y no se envía nunca de forma automática.
Si enciendes el informe y me mandas el archivo por correo, esos contadores de apertura de herramientas y reportes de error me permiten corregir errores antes de que afecten a otros y saber dónde enfocar el desarrollo. No llevan tu nombre, ni una cuenta, ni identificador publicitario. Es decisión tuya: nada me llega solo.
Sí y no, y está escrito en el aviso de arriba: la 1.5 es la que construyo; la 1.4 es la que instala la App Store. Todo lo que hay en esta página es real y está terminado — construido, no planeado. El changelog indica en qué versión llegó cada cosa.
Sí. En el Editor DuckDB, Consultar archivo de datos… crea una vista sobre cada archivo que elijas —Parquet, CSV o JSON— y el archivo se queda donde está: no se copia nada dentro de una base. Si no hay ninguna base abierta, Calíope abre una en memoria, y Guardar como… la escribe en un archivo .duckdb cuando quieras conservarla. DuckDB va compilado dentro de la app: no hay nada que instalar ni ningún servidor que levantar.
Cada herramienta es una pestaña del workspace, y el workspace solo muestra las pestañas que abriste
— una sesión nueva empieza con una. Nada consulta al servidor, se dibuja ni ocupa memoria hasta
que la abres, así que puedes fijar las tres que usas a diario y olvidarte del resto. La lista es larga
por la misma razón por la que ahora mismo tienes ocho aplicaciones abiertas: la jornada de un DBA cubre
consultas, esquema, monitoreo, respaldos, usuarios, archivos locales y el .csv que alguien
te acaba de enviar. Ese es el intercambio que hice: amplitud para que dejes
de saltar entre apps, no amplitud por sí misma.
Y no las construí para tener una lista larga: soy DBA desde 2016, cada una salió de un turno en que me hizo falta, y las uso a diario contra mis propios servidores — por eso están terminadas.
Veintisiete herramientas de primer nivel — cada una se abre como pestaña propia que puedes fijar, reordenar o cerrar: Editor SQL, Tablero, Asistente IA, Catálogos, Constructor de consultas, Información del servidor, Lista de procesos, Alertas SQL, Respaldo, Administración de usuarios, Mantenimiento de tablas, Migración de datos, Diagrama ER, Comparar esquemas, Monitor de replicación, Visor de binlog, Fragmentos, Registro de consultas, Monitor de salud del servidor, Editor SQLite, Editor DuckDB, Previsualizador de archivos, Registro de errores, Búsqueda y reemplazo global, Reportes, Topología de replicación, Registro de consultas lentas. Dos más — Constructor de tablas y Visual EXPLAIN — se abren en contexto desde Catálogos y el Editor SQL, para un total de veintinueve. Una sesión MongoDB añade seis propias: Colecciones, Consulta, Índices, Servidor, Comandos y Profiler. Mira el inventario completo.
Sí — PostgreSQL está soportado de forma nativa, con su propio provider y no como un adaptador de MySQL: perfiles de conexión, explorador de esquema, editor SQL con sus propios snippets y palabras clave, respaldos y restauración, mantenimiento, roles y privilegios, y monitorización del servidor. Se suma a MariaDB, MySQL y Amazon Aurora, y también SQL Server, desde la versión 2022, con un driver que escribí a partir del protocolo que publica Microsoft. La replicación es lo único que sigue siendo cosa de MySQL y MariaDB, y Calíope oculta lo que un motor no puede hacer en vez de enseñarlo apagado. Además de esos cinco, Calíope abre archivos SQLite y DuckDB locales y trae un juego de herramientas de MongoDB. Lo que no intenta ser es una navaja suiza entre todos los motores del planeta — si es eso lo que necesitas, TablePlus o DBeaver son excelentes alternativas.
No soy experto en todos los motores que cubre Calíope, y no lo pretendo. Los uso todos en mi trabajo, unos más que otros, y llevo años construyendo herramientas de base de datos — primero un componente para Gambas, después la Calíope en Qt, ahora ésta: la trayectoria entera.
La versión actual de Calíope es sólo para plataformas de Apple — su valor está en la integración profunda con macOS, iPadOS, widgets, AppIntents, Keychain e iCloud, que un port multiplataforma perdería. Si necesitas Windows o Linux, el Calíope antiguo basado en Qt sigue disponible como archivo sin mantenimiento en la página de Versiones Qt anteriores.
Tus datos locales (perfiles, log de consultas, snippets) permanecen en tu dispositivo: cuando la prueba termina, Calíope enseña la pantalla de compra y no borra nada. Si también quieres borrarlos, usa Preferencias › General → Eliminar todos mis datos. También borra lo que haya en tu iCloud, en todos tus dispositivos.
La app sigue funcionando: no depende de ningún servidor mío. Lo que significa «para siempre» está escrito bajo el precio.
Solo si activas funciones opcionales. El log de consultas es local por defecto. La sincronización iCloud del log es opt-in con una advertencia clara de que el texto literal de las consultas viaja a tu iCloud privado. El asistente de IA solo envía lo que escribes más los metadatos del esquema — nunca datos de filas ni credenciales.
No — y puede que no necesites ninguna clave: Apple Intelligence corre en tu Mac y Ollama en una máquina tuya, y ninguno la pide. Los proveedores de nube sí. Y el asistente de IA es una de muchas funciones: sin proveedor configurado, todas las demás capacidades funcionan como se espera.
Sí — Calíope está construido y revisado en seguridad para uso profesional diario. Túnel SSH, verificación TLS, autenticación biométrica, auditoría DDL y el linter SQL existen precisamente para ese escenario. La compra es por Apple ID; para licencias de equipo, por favor escríbeme.
MariaDB 10.2.3 o superior, MySQL 5.7.5 o superior. Las versiones anteriores
no tienen el flag de protocolo CLIENT_DEPRECATE_EOF del que depende Calíope.
PostgreSQL 13 o superior: por debajo, algunas órdenes de mantenimiento no existen, y Calíope lo dice en vez de fallar. SQL Server 2022 o superior, siempre por una conexión cifrada.
Desde la 1.3, el dictado se reconoce en el dispositivo, y desde la 1.4 el asistente funciona con Apple Intelligence sin ninguna clave. Las dos cosas llegaron con los sistemas 26; los anteriores no las tienen. Son las que permiten que el asistente funcione sin ninguna clave y sin que salga nada de tu máquina. Calíope 1.4 necesita macOS 26, iPadOS 26, iOS 26, watchOS 26 y tvOS 26; en Apple Vision Pro corre la app de iPad.
Una sola persona. Calíope la escribe y la mantiene David Villalobos Cambronero, DBA desde 2016, en Costa Rica. Este es el segundo cliente que construyo: el primero fue la Calíope en Qt, empezada años antes que éste, y antes de ella vino un componente de base de datos para Gambas. La página Acerca de cuenta el camino entero, y por qué la versión de Apple es de código cerrado.
Sí. La escribo con asistencia de IA, y reviso y apruebo cada cambio antes de publicarlo; la responsabilidad sigue siendo mía. La página Acerca de explica cómo, y por qué eso es lo que me permite venderla con una sola compra. Esto trata de cómo se hace la app. El Asistente IA que trae Calíope es otra cosa, y sólo lo usas si lo abres.
Por la musa. Calíope es la mayor de las nueve musas: la de la poesía épica, y la que lleva escrito en el nombre la de la bella voz. Era a la que se le pedía la historia larga — la que había que contar en orden, desde el principio y sin dejarse nada.
Ese es el trabajo de un cliente de base de datos, y por eso el nombre se quedó. Calíope no inventa tus datos ni son suyos: les da voz y un orden que puedas seguir, y después se aparta. El acento se queda en la í porque el nombre es español, que es el idioma en el que se le puso.