meshTerm - Tailscale SSH FTP
SSH, agentes y contenedores
Gratis · Compras dentro de la app · Diseñado para iPad. No verificado para macOS.
Terminal SSH persistente. Conéctate a varias Tailnets por SSH o QUIC. Optimizado para agentes de código. Interfaz Docker/Podman. Sesiones e historial que perduran.
Cliente SSH y SFTP rápido y privado para ingenieros. meshTerm incluye su propio Tailscale integrado, así tus servidores son accesibles desde cualquier lugar sin una app adicional y sin exponer puertos. Con persistencia integrada, tus sesiones siguen activas aunque el teléfono no: cambia de datos a WiFi, pon la app en segundo plano o regresa al día siguiente, y tu shell con su historial siguen ahí.
TAILSCALE INTEGRADO, MÚLTIPLES TAILNETS
meshTerm tiene su propio stack de Tailscale, completamente en la app. Sin instalaciones adicionales y sin conflicto con cualquier otra VPN. Inicia sesión con tu cuenta Tailscale o agrega una auth key, y tu dispositivo se une a tu tailnet por WireGuard. SSH, SFTP y reenvío de puertos enrutan por el túnel cifrado de forma nativa. Explora tu tailnet y agrega un dispositivo como host con un toque. Los nodos Tailscale SSH no requieren contraseñas ni llaves. Múltiples perfiles alternan entre tailnets de trabajo y personales.
SESIONES QUE SOBREVIVEN
meshTerm detecta tmux de entrada para reconexiones sólidas sin instalar nada extra. Si quieres más, mtroamd es un servicio open-source opcional para tu servidor: un toque para instalar, igual de fácil de eliminar, y permite que una sesión te siga del teléfono a la laptop. En ambos casos, poner la app en segundo plano o cambiar de dispositivo no termina tu sesión.
SESIONES MÚLTIPLES CON NOMBRE
Abre sesiones con nombre por host: dev, logs, pruebas. Adjúntate en modo exclusivo o de solo lectura. Tiempos de inactividad por host de 1 hora a Nunca. La pestaña Sesiones mantiene cada sesión activa a un toque.
AGENTES DE IA, NATIVOS
Ejecuta Claude Code, Codex y Gemini en tus propios servidores desde un chat nativo: respuestas en streaming, aprobaciones por herramienta, modo plan, contadores de tokens, comandos slash y archivos adjuntos desde iOS. Las sesiones de agente sobreviven reinicios y puedes retomar cualquier conversación pasada.
DOCKER Y PODMAN (Pro)
Administra contenedores en cualquier host: navega contenedores, imágenes, volúmenes y redes, inicia, detén y elimina, sube y baja stacks de Compose, sigue logs o ejecuta un shell, y limpia. Sin instalar nada, solo el CLI de docker o podman en tu servidor, por SSH.
TECLADO PARA LA TERMINAL
Paleta de tres páginas: funciones, teclas personalizadas y cambio de sesión. Asigna acciones a los botones de volumen. Una banda predictiva sugiere comandos de tu historial remoto, y un botón flotante te lleva de regreso al prompt en herramientas de pantalla completa.
REENVÍO DE PUERTOS Y SFTP
Reenvíos locales y proxies SOCKS5 por host con estado en vivo. Navega, sube, descarga, renombra y elimina archivos, con integración de Archivos de iOS.
SNIPPETS, MACROS Y SECRETOS
Vault de snippets con búsqueda y barra de macros. Las macros secretas guardan valores en el Keychain de iOS, con Face ID opcional. Los Perfiles Secretos inyectan entorno y llaves en una sesión activa sin escribir nada. Marca una llave como oculta y su valor solo llega a los comandos que autorices.
LLAVES SSH, BÚSQUEDA Y ETIQUETAS
Genera llaves Ed25519 o ECDSA en el dispositivo, importa llaves con frase de contraseña e instala llaves públicas con un toque. Búsqueda en el historial con conteo de coincidencias. Etiqueta y filtra hosts.
PRIVACIDAD POR DISEÑO
Sin analíticas, sin telemetría, sin SDKs de rastreo. Credenciales y llaves en el Keychain de iOS, cifradas por hardware y solo en el dispositivo.
meshTerm Pro
Todo funciona en el nivel gratuito. Pro elimina los límites de 1 host, 1 sesión y 1 agente para hacerlos ilimitados, y agrega Docker, Podman, Perfiles Secretos y sincronización con iCloud cifrada de extremo a extremo.
Más Configura y mantén actualizados tus agentes de programación desde la app.
meshTerm ahora detecta qué agentes de programación están instalados en cada host y si están al día, y te permite instalarlos e iniciar sesión en los que elijas:
Claude Code, Codex y Google (Antigravity).
Ya no tienes que pegar comandos en una terminal ni buscar un código de inicio de sesión. Un panel de configuración guiada se encarga de la instalación, el inicio de sesión y las actualizaciones con un solo toque cuando hay una versión más reciente.
Reanudación más confiable.
Borrar este dispositivo ahora incluye la opción de finalizar las sesiones activas del modo Agente.
2.1.8 hace 10 h
Docker y Podman
Administra contenedores en cualquier host que ya hayas agregado. Explora contenedores, imágenes, volúmenes y redes; inicia, detén, reinicia y elimina; sube y baja stacks de Compose; sigue los logs o abre una shell en una pestaña de terminal, y consulta cuánto te están costando tus imágenes y la caché de compilación antes de hacer prune. No necesitas instalar nada en tu servidor ni exponer nada: meshTerm maneja el CLI de docker o podman que ya está ahí, sobre la conexión SSH en la que ya confías. ¿Atascado? Pásaselo a Claude, Codex o Gemini y depúralo juntos.
Secretos que un agente puede usar pero nunca leer (Pro)
Marca cualquier clave en un Perfil de Secretos como oculta. Su valor se entrega únicamente a los comandos que tú permites, para que un agente pueda ejecutar un deploy o llamar a una API sin que el token aparezca jamás en su contexto, sus logs ni tu historial de sesión.
2.1.7 11 ago
Reconexiones más rápidas y estables
Volver a la app es más ágil y confiable. meshTerm ahora actualiza las rutas de red obsoletas en cuanto despiertas el dispositivo, reconecta un enlace caído en aproximadamente un segundo y ya no realiza reconexiones dobles al abrir un enlace directo. Tus sesiones retoman justo donde las dejaste.
Reenganche limpio para herramientas de pantalla completa
Apps de pantalla completa como Claude Code, vim y htop ahora se redibujan correctamente al volver a una sesión. Se acabaron las pantallas en blanco, las pantallas divididas o los prompts que desaparecen tras poner la app en segundo plano, bloquear el dispositivo o cambiar de equipo.
Perfiles Secretos, inyectados en vivo (Pro)
Inyecta un Perfil Secreto directamente en la sesión que ya tienes abierta. Tu entorno y tus claves llegan a una shell o agente en ejecución con un solo toque, sin escribir nada y sin dejar rastro en pantalla. Compatible con SSH estándar, MTRoam y tmux.
Correcciones y mejoras
Mayor resistencia al despertar desde segundo plano y pantalla bloqueada, además de diversas mejoras de estabilidad en sesiones y reconexiones.
2.1.5 24 jul
Modo agente
El terminal ahora incluye una interfaz de IA nativa. Inicia Claude Code, Codex o Gemini en cualquiera de tus hosts y contrólalo desde un chat real: respuestas en streaming, aprobaciones por herramienta que permanecen visibles hasta que respondes, modo plan, selector de modelo y nivel de razonamiento, indicadores de uso de tokens y comandos con barra. Los agentes siguen ejecutándose aunque reinicies la app o pierdas la conexión; retoma cualquier conversación anterior, incluso las que iniciaste desde el terminal. Adjunta archivos directamente desde iOS al espacio de trabajo del agente.
Aprobaciones y aislamiento
Codex y Claude piden confirmación antes de ejecutar comandos o editar archivos, y la solicitud espera tu respuesta sin desaparecer. El modo Sandbox de Gemini pausa las escrituras fuera del directorio de trabajo hasta que las apruebes, con protección opcional mediante bubblewrap en el host.
La paleta de teclado
El teclado accesorio es ahora una paleta de tres páginas: funciones (archivos, búsqueda, fragmentos, túneles, agentes), tus propios grupos de teclas y cambio de sesión con un toque. Personaliza la fila superior, los grupos de teclas y la barra minimizada con el nuevo editor Personalizar teclado. Desliza hacia abajo para ocultar el teclado o usa el nuevo botón junto a Atrás.
Túneles
Agrega un reenvío de puerto directo desde el panel Túneles con (+).
Se activa de inmediato en la conexión activa, sin necesidad de reconectar, y persiste en el host para conexiones futuras.
Correcciones y mejoras
Desplazamiento más fluido en el chat de agente, reconexiones más estables, corrección de comandos de control SSH que podían bloquearse indefinidamente, y revisión general de textos en toda la app (incluido el comando de configuración de Tailscale SSH, que ahora incluye el sudo que siempre fue necesario).
2.1.4 18 jul
- Reenvío de puertos y navegador nativo para ver interfaces web a través de túnel SSH.
- Conexiones SSH con Tailscale mejoradas.
- Reconexiones más rápidas y estables al volver a la app desde la pantalla de bloqueo, con mejor manejo de sesiones tmux.
- Correcciones de estabilidad y pulido, incluyendo pestaña unificada de Hosts y Sesiones, menú de configuración simplificado y mejoras en la visibilidad de hosts.
2.1.2 3 jul
Correcciones de errores.
- Los nuevos usuarios no veían la opción de inicio de sesión SSO con Tailscale sin antes configurar un perfil nuevo.
- No era posible renombrar carpetas SFTP.
2.1.1 26 jun
meshTerm 2.1 - una terminal completamente nueva y tu terminal en todos lados con iCloud Sync.
Nueva terminal con Metal - Reconstruimos la terminal desde cero sobre Metal: desplazamiento más fluido, texto más nítido y renderizado sólido para herramientas en pantalla completa.
Recuerda el estado del teclado por sesión - meshTerm ahora puede recordar si el teclado estaba visible o minimizado, para que puedas alternar entre revisar logs y una sesión de agente sin tener que mostrar u ocultar el teclado cada vez.
El prompt siempre visible - Se acabó perseguir la línea de entrada detrás del teclado o al rotar el dispositivo. La terminal mantiene el prompt, y la línea de estado del agente, exactamente donde puedes verlos, de forma automática.
iCloud Sync (Pro) - Tus hosts, claves, confianzas de host conocido, macros, fragmentos, perfiles de Tailscale (sin secretos), etiquetas y preferencias se sincronizan entre tu iPhone y iPad. Las claves privadas y contraseñas viajan en iCloud Keychain (cifrado de extremo a extremo). Opcional, desactivado por defecto.
Continúa en cualquier dispositivo - Abre una sesión en tu iPad, toma tu iPhone y retómala con un toque. El otro dispositivo pasa a vista de solo lectura para que nunca haya conflictos en el mismo prompt.
Además: reconfianza de clave de host en el lugar, reconexiones más rápidas, modos de color retro fósforo y decenas de mejoras de pulido.
Requiere suscripción Pro para iCloud Sync y más de un host/sesión. Todo lo demás, sesiones Roam, Tailscale, SSH estándar y macros, es gratuito.
2.1 17 jun
- Inicia sesión con tu cuenta de Tailscale (Google, Microsoft, GitHub, Apple…) directo desde la app - sin claves que generar, pegar ni renovar. Funciona por perfil, así puedes combinar tailnets con inicio de sesión y tailnets con auth-key.
- Aprobación de dispositivos integrada: si tu tailnet requiere aprobación del administrador, meshTerm espera y se conecta en cuanto apruebes el acceso - con un enlace directo a la consola de administración desde ajustes.
- Mayor estabilidad en el listado de nodos de Tailnet.
- Recargas de sesión más rápidas en Claude/Codex a través de Roam tras inicios en frío.
- Mejoras en la gestión de TOFU para hosts de Roam.
2.0.3 10 jun
Tailscale integrado con múltiples tailnets
meshTerm incluye su propio stack de red Tailscale: funciona completamente dentro de la app, sin necesidad de instalar Tailscale por separado y sin conflictos con otras VPN. Agrega una auth key y tu iPhone se une a tu Tailnet vía WireGuard. SSH, SFTP, MTRoam, historial de shell e instalador del daemon enrutan nativamente por el túnel cifrado. Varios perfiles para alternar entre tailnets de trabajo, personales o de clientes. Vincula hosts a un perfil para que cambien automáticamente al conectar.
MTRoam
Un pequeño daemon de código abierto en tu servidor mantiene viva la PTY de tu shell ante caídas de red, paso a segundo plano y cambios de dispositivo. Conéctate por QUIC para la ruta más rápida, por túnel SSH cuando UDP está bloqueado, o directamente por tu Tailnet. Cada ruta llega a las mismas sesiones persistentes, con replay-from-ack para evitar líneas duplicadas al reconectar. meshTerm instala el daemon en un toque con verificación criptográfica en dispositivo via CryptoKit de Apple.
Múltiples sesiones y clientes
Abre sesiones con nombre por host: dev, logs, pruebas. Adjúntate en modo exclusivo o en solo lectura para observar la sesión de un compañero. Tiempos de inactividad por host de 1 hora a Nunca. La nueva pestaña Sesiones mantiene cada sesión activa a un toque.
Overlay predictivo
Una barra de sugerencias sobre el teclado completa comandos de tu historial de shell remoto mientras escribes, obtenidos en vivo por SSH.
Teclado
Tres modos (iOS, secundario, minimizado), filas personalizables, cromo para zurdos y botones de volumen con acciones de pulsación corta y larga.
Detección de TUI
Una pastilla flotante detecta Claude Code, Codex CLI y otras interfaces de terminal a pantalla completa, con acceso directo al prompt en un toque.
Más tipos de clave SSH
Ed25519, ECDSA P-256, P-384, P-521. Las claves con contraseña se descifran al importar y se guardan en el Llavero de iOS.
Búsqueda, importación/exportación y etiquetas
Búsqueda en scrollback con Cmd+F. Importa hosts desde .ssh/config. Etiqueta hosts y filtra con pestañas.
Ocho temas
Default Dark/Light, Solarized Dark/Light, Gruvbox, Dracula, Nord, Tomorrow Night.
Pro simplificado
Todas las funciones son gratuitas. Pro elimina el límite de 1 host y 1 sesión, pasando a ilimitado.
2.0.1 5 jun
Mejor flujo de trabajo con tmux
Una nueva pantalla de Sesiones muestra todas las sesiones tmux activas en un host con un toque para conectarte, renombrar y eliminar. Las pestañas de conexión muestran el nombre de la sesión tmux cuando está configurado, así puedes distinguir `dev` de `logs` de un vistazo en lugar de ver tres hostnames idénticos.
Teclado mejorado
Un nuevo modificador Shift en la fila de teclas personalizadas te da acceso correcto a caracteres emparejados sin necesidad de una tecla shift separada. ⌘, en un teclado físico ahora te lleva directo a Ajustes (igual que en macOS). ⌘K limpia la terminal por completo, y corregimos el temblor de desplazamiento que ocurría cuando los redibujos de tmux coincidían con el teclado.
1.2.0 12 may
La actualización más grande desde el lanzamiento. v1.1.2 convierte meshTerm en una app que conoce tus hosts, tus hábitos y tus claves, sin enviar ni un byte fuera del dispositivo.
Nueva pantalla de inicio
Tres pestañas Liquid Glass en la parte inferior: Hosts para tus conexiones, Actividad para el historial entre hosts, y Ajustes donde siempre estuvo. El ícono de engranaje está a un toque desde cualquier pantalla.
Macros secretas
Las macros ahora tienen tipo. Las macros Echo funcionan igual que antes. Las macros Secretas guardan el valor en el Keychain de iOS en lugar de texto plano, con opción de requerir Face ID para las que envían contraseñas sudo o credenciales de producción. Toca, Face ID, pega, y la contraseña nunca sale del enclave seguro de tu dispositivo.
Fragmentos secretos
El mismo modelo de confianza en el Vault de fragmentos. Marca un fragmento como Secreto y protégelo opcionalmente con Face ID. Se almacena en el Keychain de iOS junto con los valores de macros, nunca en UserDefaults.
Rellenar desde el gestor de contraseñas
Los editores de macros y fragmentos secretos incluyen un botón Rellenar desde gestor de contraseñas. iOS muestra el selector del sistema (iCloud Keychain, 1Password, Bitwarden, Dashlane o el que tengas configurado); elige y el valor queda en el campo. Guárdalo una vez, úsalo siempre desde una macro protegida con Face ID.
Observabilidad por host
Cada host tiene su propia pantalla de detalle: historial de conexiones, estadísticas de fiabilidad, latencia promedio de red y handshake SSH, reconexiones, transferencias SFTP y una minigráfica de 7 días. Todo son metadatos, todo en el dispositivo, todo borrable. Mantén pulsado cualquier host para acceder.
Feed de actividad
La nueva pestaña Actividad muestra los últimos 30 eventos de todos tus hosts en una línea de tiempo. Cada fila lleva el color del host, el ícono del evento y el detalle: conexión, desconexión, reconexión, subida/descarga SFTP con barra de bytes. Toca una fila para ir directo a la pantalla de detalle del host.
La privacidad no cambia. Nada sale del dispositivo. No se registra contenido de comandos, salida del terminal ni nombres de archivos. El historial mantiene una ventana de 30 días y se borra desde un botón en Ajustes, Privacidad.
Renovación de hosts conocidos
La lista de Hosts conocidos ahora muestra el tipo de clave, la huella SHA256 y la fecha en que la aceptaste. Las nuevas opciones Importar y Exportar permiten intercambiar archivos known_hosts en formato OpenSSH con la app Archivos, para sincronizar tu lista desde el escritorio o hacer una copia de seguridad.
La corrección más importante: ya no hay rechazo silencioso cuando cambia la clave de un host. meshTerm muestra una hoja con tres opciones: Actualizar clave y conectar (si la clave se rotó legítimamente), Conectar sin guardar (confianza de un solo uso) o Cancelar. El registro de observabilidad guarda el evento en cualquier caso.
Desplazamiento más suave en tmux
El veto de contentOffset en la vista de terminal permitía que las llamadas de desplazamiento programático se filtraran durante eventos de rueda en el modo ratón de tmux, causando tartamudeo visible. El veto es ahora incondicional en modo ratón.
Cierre al conectar corregido
Una condición de carrera al iniciar donde el setter contentOffset de SwiftTerm se llamaba antes de construir el terminal. Diferido con un indicador de diseño listo.
Traducciones al español
Todas las etiquetas, alertas, diálogos y textos de ayuda nuevos traducidos al español desde el primer día.
1.1.2 29 abr
Novedades en meshTerm 1.1.1
Una versión centrada en el perfeccionamiento.
La fila de accesorios en pantalla es ahora totalmente de meshTerm. Cada tecla que emite (Esc, Tab, flechas, teclas de función, los símbolos críticos para el shell que iOS esconde bajo tres capas como |, \, `, ~, { }, [ ]) envía exactamente las secuencias de bytes xterm correctas. Un nuevo editor de distribución de teclado en Ajustes → Teclado → Distribución del teclado te permite reordenar la fila superior arrastrando y mover cualquier tecla entre la fila superior y el cajón. Los valores predeterminados están configurados para no molestar; ajústalos cuando estés listo.
Botones más grandes al tocar
Un selector de tamaño de botones en Ajustes escala todo el accesorio (fila superior, cajón, macros) de 32 a 56 puntos. Fácil de usar con el pulgar en iPhone, con más espacio en iPad, y manteniendo las mismas teclas en ambos dispositivos.
Tus sesiones vuelven
Las sesiones respaldadas por tmux ahora sobreviven a un reinicio en frío. Cierra meshTerm, vuelve una hora después y los hosts en los que estabas se reabrirán automáticamente, con el estado de tu shell intacto, gracias a la reconexión de tmux. Se puede activar o desactivar en Ajustes si prefieres empezar desde cero.
Reconexión más silenciosa
Cambiar entre pestañas ahora reconecta silenciosamente cualquier sesión que parezca obsoleta: un socket caído que no habías notado, una conexión .ready que dejó de responder. Las sesiones saludables no se tocan; hay un breve tiempo de espera para que el cambio rápido entre pestañas no sature la red.
El nuevo cajón de teclas se desliza hacia arriba con tus símbolos y teclas de función y vuelve a su sitio limpiamente; sin solapamientos extraños con la salida de la terminal al cerrarlo.
Ajustes más ordenados
La sección de llaves SSH ahora se contrae a una sola fila que muestra cuántas llaves tienes. Toca para expandir cuando necesites copiar una llave pública o añadir una nueva.
1.1.1 23 abr
meshTerm 1.1 convierte nuestro cliente SSH nativo de Tailscale en un flujo de trabajo remoto completo: mueve archivos, administra servidores, automatiza comandos repetitivos y salta entre máquinas sin salir de la app.
Pestañas multisesión
Abre todas las sesiones SSH que necesites y cambia entre ellas al instante. Una nueva barra de sesiones aparece sobre el terminal para tener cada conexión a un toque. Ideal para compilar en un host mientras sigues los logs en otro.
Explorador de archivos SFTP (Pro)
Explora, sube, descarga, renombra y elimina archivos en tus servidores sin apps adicionales ni intermediarios en la nube. La integración completa con la app Archivos de iOS te permite arrastrar documentos desde iCloud Drive, Dropbox o tu dispositivo a una máquina remota, y recuperarlos igual de fácil. Todo sobre el mismo transporte SSH seguro de tus sesiones de terminal.
Barra de macros (Pro)
Una fila desplazable de comandos de un toque vive justo encima del teclado. Agrega tus macros — git status, docker ps, seguir un log, reiniciar un servicio — y ejecútalos con un solo toque. Un editor completo en Ajustes > Teclado te permite agregar, editar, reordenar y restaurar los valores por defecto. Deja de escribir los mismos comandos cien veces al día.
Sesiones tmux automáticas
Los nuevos hosts se conectan a tmux por defecto, así tu trabajo sobrevive a caídas de red, pestañas cerradas y apps en segundo plano. ¿Sin tmux en el servidor? meshTerm recurre sin problemas a una shell estándar, sin que tengas que hacer nada.
Reconexión inteligente
¿Sin Wi-Fi en el elevador? ¿Cambiaste de datos móviles a Wi-Fi? meshTerm se reconecta automáticamente cuando vuelve la red o cuando regresas a la app, retomando tu sesión tmux justo donde la dejaste. Un discreto "-- reconectado --" te lo confirma.
Teclado físico mejorado
Conecta un Magic Keyboard o Smart Folio y la barra de acceso en pantalla desaparece automáticamente, dándote un terminal a pantalla completa. Desconéctalo y vuelve. Sin ajustes, simplemente funciona.
Diseño Liquid Glass
El onboarding, la barra de sesiones y la pantalla de bloqueo se renovaron con el material Liquid Glass de Apple, alineando meshTerm con el nuevo lenguaje de diseño de iOS. Más limpio, más profundo, perfecto en iPhone y iPad.
Mejoras de calidad
Nuevo botón "Ocultar teclado" en la barra de herramientas para cuando solo quieres leer, y numerosas correcciones en el terminal, ajustes y flujos de incorporación.
Gracias por usar meshTerm. Si disfrutas la app, una calificación en el App Store es de gran ayuda.
1.1 22 abr
Configura y mantén actualizados tus agentes de programación desde la app.
meshTerm ahora detecta qué agentes de programación están instalados en cada host y si están al día, y te permite instalarlos e iniciar sesión en los que elijas:
Claude Code, Codex y Google (Antigravity).
Ya no tienes que pegar comandos en una terminal ni buscar un código de inicio de sesión. Un panel de configuración guiada se encarga de la instalación, el inicio de sesión y las actualizaciones con un solo toque cuando hay una versión más reciente.
Reanudación más confiable.
Borrar este dispositivo ahora incluye la opción de finalizar las sesiones activas del modo Agente.
Más Versión 2.1.8 hace 10 h
No se recopilan datos El desarrollador no recopila ningún dato en esta app.
Funciones admitidas
Texto más grande
Interfaz oscura
Suficiente contraste
Movimiento reducido