v1.0 · Próximamente

Tu terminal,
en el bolsillo.

Un cliente SSH de verdad para iPhone, iPad, Mac y Android. Gratis. Rápido. Hecho por alguien que lo usa todos los días.

Sin cuenta, sin email, sin lista de espera. Aparecerá en las stores cuando esté listo.

El porqué

¿Otro cliente SSH más?

JuiceSSH murió en 2021 y dejó un hueco en Android que nadie terminó de rellenar. Termius funciona en las dos plataformas, pero esconde SFTP, snippets y túneles tras su plan Pro. Hay alternativas modernas — pero casi solo en Android.

ShellPhone es el cliente SSH que yo querría usar.

Gratis. En todos tus dispositivos — iPhone, iPad, Mac, Android. Con las funciones que de verdad uso a diario — terminal multi-pestaña, SFTP, túneles, snippets, biometría — y nada que no. Tres suscripciones anuales opcionales desde 1,99 €/año para comodidad de usuario avanzado, o el All-in-one por 4,99 €/año y te olvidas. Cancela cuando quieras. Sin tracking. Sin nube.

— Desarrollado en Madrid con cariño y testeado mundialmente para ti.

Lo que hay dentro

Cada función, bien hecha.

  1. 01

    Terminal multi-pestaña

    Pestañas reordenables y sesiones independientes. Deja htop en una pestaña mientras editas un fichero en otra. Soporte real de xterm-256color, true color y UTF-8.

    SSH-2 (RFC 4251) xterm-256color · true color UTF-8 + combining mouse SGR / X10 SIGWINCH on rotate session resume after background
  2. 02

    SFTP — las descargas siempre gratis

    Navega y descarga ficheros de tu servidor autenticando con huella o cara. Las descargas van en streaming, con progreso en vivo y botón de cancelar, sin límite de tamaño. Gratis siempre; las subidas están en el bundle Power user.

    SFTP v3 over SSH iOS Files / macOS Finder / SAF streaming · live progress · cancel no size limit biometric per-action free downloads · paid uploads
  3. 03

    Túneles — local forward y SOCKS5

    Llega a tu Postgres privado desde un portátil compartiendo conexión. Pon un proxy SOCKS5 a través del móvil. Ejecutar túneles es gratis; guardarlos está en el bundle Power user.

    LOCAL forward (-L) SOCKS5 dynamic (-D) multi-port concurrent tunnels survive reconnects IPv4 + IPv6 background-tolerant
  4. 04

    Snippets con variables

    Comandos largos con huecos para rellenar. Tocas el snippet, completas los placeholders, lo lanzas. Ejecutar snippets es gratis; guardar los tuyos está en el bundle Power user.

    {{placeholders}} types: text · password · choice shell-safe single-quote escape run free · save with Power user JSON export / import common library bundled
  5. 05

    Teclado tipo Termux

    Ctrl, Esc, Tab, flechas y pipe siempre a un toque. Adiós a pelear con el teclado de iOS por una simple comilla invertida.

    Ctrl · Esc · Tab · Alt arrows · pipe · ~ · / · $ chord combos (Ctrl-A, Ctrl-D…) sticky modifiers (tap-and-hold) 10k–100k scrollback copy on selection
  6. 06

    Autenticación nativa, seguridad nativa

    Face ID / Touch ID / huella para desbloquear. Las claves viven en el llavero del sistema — nunca en el almacenamiento de la app, nunca en la nube. En macOS, tus claves de ~/.ssh aparecen listadas y las copias a tus claves sincronizadas con un toque.

    ed25519 (preferred) RSA 2048+ · 3072 · 4096 ECDSA p256 · p384 · p521 biometric · TOFU host-key macOS ~/.ssh list + copy-in known_hosts SHA256 · strict
  7. 07

    Conexiones guardadas

    Guarda cada host con nombre, usuario, puerto, clave y etiquetas. Lo abres desde un listado ordenable y buscable. Almacenado en SQLite local cifrado, con sincronización opcional cifrada de extremo a extremo a tu iCloud / Google Drive.

    encrypted SQLite name · user · port · key tags & full-text search biometric on open optional E2EE sync ordered & favourited
  8. 08

    Persistencia de tema, fuente e idioma

    Elige una vez tu tema de terminal, fuente monoespaciada e idioma de la UI. La app lo recuerda entre arranques, actualizaciones y reinicios.

    5 themes included JetBrains Mono · IBM Plex SF Mono · Fira Code 9 UI languages respects system dark/light per-device store
  9. 09

    Importar ~/.ssh/config

    Pega tu ssh_config existente y ShellPhone parsea los bloques Host como conexiones guardadas. En macOS se lee directamente de ~/.ssh, sin elegir fichero. 30 hosts en 5 segundos, sin reescribir nada.

    OpenSSH-compatible parser Host · HostName · User · Port IdentityFile · ProxyCommand macOS ~/.ssh auto-read Include directives batch import + dedupe
  10. 10

    Conexión rápida

    Escribe user@host, puerto y una clave. Tres toques desde el arranque hasta un prompt remoto. La conexión no se guarda salvo que tengas el bundle Power user.

    user@host syntax port · password · key no signup · no account 3-tap path to prompt session-only (free) saved with Power user
  11. 11

    Búsqueda de snippets en lenguaje natural

    Escribe comprimir carpeta y obtén tar -czvf. Hecho con snippets shell comunitarios vía cht.sh. Sin API key, sin cuenta, búsqueda anónima.

    cht.sh integration 1k+ topics indexed anonymous queries no API key required no per-query fee tap to copy or insert
  12. 12

    Historial de comandos

    Cada comando escrito es buscable, por sesión y a nivel global. Encuentra ese awk de hace tres días sin scrollear eternamente.

    per-session + global full-text search encrypted on device preserved across closes configurable depth tap to re-run
  13. 13

    Atajos de teclado físico

    iPad y Mac tienen el set completo. ⌘T nueva pestaña, ⌘W cerrar, ⌘1–⌘9 cambiar, ⌘[ ⌘] anterior/siguiente, ⌘K búsqueda, ⌘/ snippets, ⌘, ajustes.

    ⌘T · ⌘W · ⌘1–⌘9 ⌘K · ⌘/ · ⌘, ⌘[ · ⌘] (prev/next) iPad + macOS only Smart Keyboard / Magic external Bluetooth
  14. 14

    Importar temas de iTerm2

    Suelta cualquier archivo .itermcolors de iterm2colorschemes.com. Cientos de temas se parsean y almacenan en ARGB localmente. Previsualización antes de guardar.

    .itermcolors XML plist ARGB color storage iterm2colorschemes.com drop-in import preview before save JSON export
  15. 15

    Multi-ventana en iPad

    Arrastra una pestaña fuera para abrirla en su propia ventana. Pon dos servidores en paralelo con Stage Manager o Split View. Cada ventana tiene su escena e historial.

    drag-out tabs Stage Manager support Split View Slide Over scene-aware iPad + macOS only
  16. 16

    Paneles divididos

    Mira dos sesiones a la vez, en paralelo o apiladas, con un separador arrastrable para redimensionar. Es división real dentro de la app — no el Split View del sistema — y convive con el panel de herramientas de macOS.

    two sessions at once horizontal or vertical draggable resize divider in-app, not OS Split View coexists with tools panel desktop + iPad
  17. 17

    Reconexión transparente

    Pasa de Wi-Fi a datos, bloquea el móvil, cruza una zona sin cobertura — ShellPhone reconecta solo con backoff y reengancha la shell a la misma pestaña, con el scrollback intacto. Hay un botón de Reconectar manual para cuando ya se rinde.

    automatic with backoff re-attach to same tab scrollback preserved handles Wi-Fi↔cellular & sleep manual Reconnect fallback survives short outages
  18. 18

    Modo Seguir (terminal ↔ SFTP)

    Haces cd en el terminal y el navegador SFTP te sigue. Abres una carpeta en el navegador y el terminal hace cd ahí. Activable, on por defecto, recordado entre sesiones.

    two-way path sync terminal cd → SFTP follows SFTP open → terminal cd toggleable · on by default remembered per session no extra round-trips
  19. 19

    Colores de etiqueta por conexión

    Etiqueta un servidor con un color — producción en rojo, staging en ámbar — visible en el listado y en la pestaña del terminal. Busca y filtra el listado en vivo, y duplica cualquier conexión guardada con un toque.

    per-connection colour tag shown on list + terminal tab live search / filter one-tap duplicate no naming clashes fast visual triage
  20. 20

    Copia de seguridad cifrada

    Exporta tus conexiones, claves y ajustes a un fichero .spbk cifrado con contraseña y restáuralo en cualquier dispositivo. La alternativa offline a Cloud Sync — nada sale de tus manos.

    .spbk encrypted file passphrase-derived key connections · keys · settings restore on any device offline, no cloud needed share via Files / Drive
  21. 21

    Deep links y acciones rápidas del icono

    Toca un enlace ssh://user@host:port en cualquier sitio y ShellPhone abre Conexión rápida pre-rellenada — nunca conecta solo. Mantén pulsado el icono de la app para Conexión rápida y tus tres conexiones más recientes.

    ssh:// URL scheme pre-fills Quick Connect never auto-connects long-press icon shortcuts 3 most-recent connections iOS · Android · macOS
  22. 22

    Comodidad y red de seguridad

    Un pegado multilínea se previsualiza antes de llegar a la shell. Cerrar una pestaña activa o salir de la app de escritorio te pregunta antes. Las pestañas en segundo plano muestran un badge de campana. Haz pellizco para ampliar la fuente del terminal y mantén la pantalla encendida mientras estás conectado.

    multi-line paste preview close-tab / quit confirmation terminal bell badge pinch-to-zoom font keep-screen-awake toggle all on by default
  23. 23

    ProxyJump / saltos por bastión

    Encadenado real con ssh -J. Eliges una conexión guardada como salto y tunelizamos a través de ella. Sin baile de port-forwards, sin parches — ProxyJump de verdad.

    ssh -J equivalent multi-hop chains forwardLocal under hood credential per hop saved jump targets auto-reconnect on hop drop
  24. 24

    Protocolo Telnet

    Para equipo de red antiguo que solo habla Telnet — switches, routers, terminal servers viejos. Cliente IAC-aware, se niega a negociar opciones, avisa en grande del cleartext.

    RFC 854 IAC parsing refuses negotiations cleartext warning (loud) for legacy switches telnet:// URLs no encryption (by design)
  25. 25

    Disparadores por Wi-Fi

    Te conectas al Wi-Fi de la oficina y la app te sugiere abrir prod-bastion con un toque. Asocia SSIDs a conexiones guardadas. En iOS la app pide localización-en-uso una vez; en Android lee el SSID de forma pasiva.

    SSID-based detection auto-suggest on connect match per connection no location stored iOS NSLocation prompt Android passive SSID
  26. 26

    Agente de claves públicas (en memoria)

    Descifras las claves una vez por sesión de la app y se cachean en RAM. Te ahorras el prompt de desbloqueo en cada conexión. Se borran al reiniciar la app y puedes bloquearlas a mano.

    RAM-only cache session-scoped cleared on restart biometric to unlock once agent-style flow explicit lock available
  27. 27

    Validación estricta de claves SSH

    Cuando guardas una clave para una conexión, ShellPhone parsea el PEM de forma estricta. Bytes BOM sueltos, saltos de línea mezclados, contenido truncado — todo se detecta antes de guardar. Recibes un error claro en tu idioma y tu lista de claves nunca acaba con entradas a medio escribir.

    strict PEM parser BOM stripped · CRLF→LF whitespace trimmed PKCS#1 · PKCS#8 · OpenSSH localised error message nothing saved on failure
  28. 28

    Sincronización entre dispositivos (iCloud / Google Drive)

    Tus conexiones, snippets y túneles te siguen entre iPhone, iPad, Mac y Android. Los dispositivos Apple se sincronizan por tu propia cuenta de iCloud; los Android por tu propio Google Drive. Todo se cifra de extremo a extremo antes de salir del dispositivo — no hay ningún servidor de ShellPhone por en medio. Apagada por defecto: activas el interruptor una vez y tu configuración aparece en todos lados.

    end-to-end encrypted iCloud (Apple) · Drive (Android) no ShellPhone server your account, your devices off by default one toggle to enable
  29. 29

    Subidas de ficheros por SFTP

    Sube ficheros desde Files / Fotos / Drive al servidor por SFTP. Las descargas siguen siendo gratis; las subidas están en Power user porque son la dirección que de verdad modifica el servidor. Progreso en background, así que puedes bloquear el teléfono a mitad de transferencia sin cortarlo.

    SFTP v3 over SSH upload from Files / Photos / Drive background-aware progress resumable on disconnect size + permission preserved conflict-aware overwrite
  30. 30

    Macros — secuencias de comandos guardadas

    Una secuencia de comandos guardada que disparas a un host con un toque. Delays opcionales entre comandos para dejar que el anterior asiente (ej. esperar 2 s a que el servicio reinicie antes de mirar los logs). Perfecto para "deploy", "git pull && restart", "tail logs", "weekly cleanup" — cualquier cosa que pegarías línea a línea.

    named macros · Hive store N steps · per-step delay inline newlines (multi-line OK) dry-run preview abort on first non-zero (opt) share via JSON export
  31. 31

    Wake on LAN

    Enciende tu servidor casero, NAS u ordenador de la oficina desde el móvil con un toque. Construye el paquete mágico WoL y lo emite en broadcast en la subred local por UDP/9. Acepta MAC en cualquier notación común (AA:BB:CC:DD:EE:FF, AA-BB-…, Cisco aabb.ccdd.eeff). Guarda dispositivos para reutilizarlos.

    UDP/9 broadcast (RFC, sort of) multi-format MAC parser custom broadcast address saved-devices list named per device no listener required
  32. 32

    Ping (TCP)

    Latencia, jitter y pérdida hacia un servicio TCP — no ICMP, porque el sandbox del móvil bloquea raw sockets. El timing de un connect TCP es lo que realmente importa: la latencia al servicio que te importa (tu bastión en el puerto 22, tu API en el 443) en vez de un eco ICMP irrelevante por otro code path.

    TCP connect timing host:port input configurable count + interval min / avg / max / stddev loss percentage copy summary as text
  33. 33

    DNS lookup

    A, AAAA, MX, TXT, NS, CNAME, SOA, PTR — todos los tipos de registro que un sysadmin consulta de verdad, con un cliente resolver UDP/53 propio (RFC 1035) en vez de depender del resolver del SO. Eliges el upstream: Cloudflare 1.1.1.1, Google 8.8.8.8, Quad9 9.9.9.9, o el tuyo. Ves la respuesta cruda + vista parseada en paralelo.

    UDP/53 resolver (RFC 1035) 8 record types preset upstreams + custom EDNS0 buffer 4096 TC bit → TCP fallback copy answer as text
  34. 34

    Reverse DNS

    Escribe una IP, eliges PTR, te da el hostname. Construimos automáticamente la cadena in-addr.arpa para que no tengas que recordar que 192.0.2.1 se invierte a 1.2.0.192.in-addr.arpa. Funciona también con IPv6 → forma nibble ip6.arpa.

    IPv4 + IPv6 input auto in-addr.arpa builder ip6.arpa nibble form shares same UDP/53 client shares same upstream picker copy hostname as text
  35. 35

    Whois

    Busca el propietario de un dominio o IP, RFC 3912. Empezamos en el bootstrap de IANA whois.iana.org, seguimos un nivel de referral refer: al registro correcto, y mostramos la respuesta cruda. La mayoría de queries resuelven en menos de un segundo.

    RFC 3912 over TCP/43 IANA bootstrap 1 level of refer: follow raw text response copy / share output no third-party API
  36. 36

    Subnet scanner

    Descubre los hosts vivos de la red desde el móvil. Acepta CIDR (192.168.1.0/24), rango (10.0.0.10-20) o IPs sueltas. Concurrencia limitada para no fundir la batería ni disparar un captive portal. Pasada opcional de reverse-DNS convierte las IPs a hostnames en la lista de resultados.

    CIDR / range / single IP TCP host discovery bounded concurrency optional reverse-DNS pass abort anytime copy results as text
  37. 37

    Port scanner

    Encuentra puertos TCP abiertos en un host. Usa el preset "common" (top 30 estilo nmap con nombres de servicio — 22/SSH, 80/HTTP, 443/HTTPS, 3306/MySQL, 6379/Redis, etc.) o pega un spec custom como 22, 80-90, 443, 8000-8100. Solo TCP connect-scan — sin SYN flood, sin trucos sigilosos.

    TCP connect-scan common preset (top 30) custom spec parser service-name labels bounded concurrency copy results as text
  38. 38

    Inspector de certificados TLS

    Abre un handshake TLS a host:port, parsea el certificado leaf, muestra subject / issuer / fechas de validez / SAN list / fingerprints SHA-1 + SHA-256 / tamaño DER. Aviso rojo bien grande si caduca en <30 días, o ya caducó. Guarda el cert como PEM si quieres comparar o pin-near.

    TLS handshake leaf cert parsing SAN list extraction SHA-1 + SHA-256 fingerprints expiry-soon warning (30d) PEM export
  39. 39

    HTTP / curl tester

    Construye una request — método, URL, headers, body — y mira la respuesta: status, response headers, body en monoespaciada con texto seleccionable. Postman en tu bolsillo sin la cuenta, sin el bloat de workspaces, sin el popup de "sign in with Google".

    all common HTTP methods custom headers + body response status + headers monospace body view copy as curl command no account, no workspace
  40. 40

    Visor VNC

    Cuando SSH no basta — arrancar un instalador con GUI, verificar una app gráfica, debugear un servicio de escritorio. Cliente RFC 6143 que se conecta a TightVNC, RealVNC, x11vnc, Compartir pantalla de macOS, Ubuntu Remote Desktop, Raspberry Pi VNC. Pinch-zoom hasta 10×, drag-pan por una pantalla 4K desde tu iPhone. Autonegocia encodings raw + CopyRect (best over LAN).

    RFC 6143 RFB protocol RFB · VNC (RFC 6143) isolate-based IO (UI never blocks) encodings: raw / CopyRect VNC Authentication password
  41. 41

    Calculadora chmod

    Convierte entre octal (755, 644, 4775 con setuid) y simbólico (rwxr-xr-x) en ambas direcciones. Bidireccional: escribes un lado, el otro se actualiza en vivo. Soporta setuid / setgid / sticky bits. Útil cuando estás SSH-eado a un server y no te acuerdas si 644 significa "legible por grupo" o "escribible por todos".

    octal ↔ symbolic 3 or 4-digit input setuid / setgid / sticky bit toggles for owner/group/other copy either form no network needed
  42. 42

    Generador de claves SSH (Ed25519)

    Genera un par de claves Ed25519 nuevo en el dispositivo — algoritmo moderno, más pequeño y rápido que RSA, el que el propio OpenSSH recomienda. Te da la privada en formato OpenSSH + la línea pública ssh-ed25519 …. Copias la pública para pegarla en ~/.ssh/authorized_keys; la privada se queda en el llavero del sistema.

    Ed25519 keypair OpenSSH private-key format ssh-ed25519 public line optional passphrase private → OS keychain copy / share public
  43. 43

    Test de ancho de banda

    Mide tu velocidad de descarga real haciendo streaming de un blob HTTP de tamaño conocido desde Cloudflare, Hetzner u OVH. Misma idea que speedtest.net o fast.com, pero sin anuncios, sin tracking, sin JS runtime — solo un GET HTTP cronometrado contra los bytes recibidos. Útil antes de hacer SSH a un server remoto con cobertura móvil dudosa.

    HTTP GET, known-size blob endpoints: Cloudflare / Hetzner / OVH streamed download real Mbps over wall-clock no JS runtime no third-party SDK
  44. 44

    Auto-sync SFTP

    Sube un fichero por SFTP una vez y ShellPhone recuerda su ruta local. Cuando vuelves del background o tocas Re-upload, compara con el original y empuja los nuevos bytes en un toque. Sin watchers en segundo plano, sin permisos extra — sólo cuando tú lo pides.

    remembers local path diff against original explicit Re-upload action no background watchers no extra OS permissions shares the SFTP-upload pipe
  45. 45

    Envío multi-host

    Difunde lo que escribes a varias pestañas SSH a la vez. Toggle por pestaña, así decides qué sesiones reciben las pulsaciones. Perfecto para apt update && apt upgrade -y en una flota, o aplicar el mismo cambio a 10 servers en paralelo sin pegar el comando 10 veces.

    per-tab opt-in toggle keystrokes broadcast live each tab keeps own scrollback visual indicator on synced tabs panic-stop on session crash works across clusters of N tabs
  46. 46

    Cliente iperf3

    Un cliente iperf3 estándar, implementación nativa del wire protocol JSON. Mide el throughput TCP / UDP real contra tu propio servidor iperf3, no contra endpoints genéricos de speed-test en Internet. Streams paralelos configurables, duración, tamaño de ventana y dirección (upload, download, bidireccional). El número honesto de tu enlace real.

    iperf3 JSON wire protocol TCP + UDP modes parallel streams (-P) upload / download / bidir window size + duration JSON result export
  47. 47

    Editor de código para ficheros remotos

    Abre cualquier fichero de texto desde el navegador SFTP en un editor integrado con resaltado de sintaxis, plegado de código, autoindentado, buscar/reemplazar, ir a línea y control de fin de línea — y guárdalo de vuelta por SFTP.

    re_editor + re_highlight ~28 languages fold / auto-indent find / replace · go-to-line LF / CRLF control save back over SFTP
  48. 48

    Comprimir y descomprimir por SFTP

    Extrae un archivo remoto, o comprime ficheros y carpetas en .zip o .tar.gz y súbelo — todo desde el navegador SFTP, sin bajar a una shell. Funciona con un fichero, una selección o una carpeta entera.

    zip + tar.gz .zip + .tar.gz extract / compress file · selection · folder size-guarded no shell needed
  49. 49

    Visor de logs Multitail

    Sigue varios logs remotos a la vez en paneles divididos, cada uno un tail -F en vivo con resaltado por severidad, filtro grep por panel, pausa y limpiar. Presets para rutas de log habituales y selector SFTP. Vive como su propia pestaña del terminal.

    tail -n 200 -F per pane split panes severity highlight per-pane grep filter 1000-line ring buffer own terminal tab
  50. 50

    Navegador SQLite remoto

    Apúntalo a un .db remoto — escribe la ruta o elígela por SFTP — y explora tablas, esquema y filas paginadas por SSH usando el propio sqlite3 del servidor. Una caja SQL ejecuta SELECTs y pide confirmación antes de cualquier escritura. Pestaña de terminal propia; sin descargas ni dependencias.

    sqlite3 -json over SSH tables · schema · rows 50 rows / page SELECT + guarded writes SFTP path picker own terminal tab
  51. 51

    Gestión de ficheros SFTP

    Renombra ficheros, crea carpetas y ajusta permisos con un editor chmod visual — una rejilla rwx que muestra el octal en vivo — desde el propio navegador SFTP. También ves la info del fichero. Sin bajar a una shell.

    rename · mkdir visual chmod (rwx grid) live octal readout file info / stat from the SFTP browser no shell needed
  52. 52

    Buscar en el scrollback

    Encuentra texto entre miles de líneas de salida del terminal, con contador de coincidencias en vivo y salto al siguiente. Deja de hacer scroll a mano buscando esa línea de error.

    search visible scrollback live match count jump to next / previous case-sensitive toggle highlights in place works per-tab
  53. 53

    Extraer URLs de la salida

    Saca todos los enlaces de la salida del terminal a una lista tocable — ábrelo en el navegador o cópialo. Se acabó seleccionar una URL larga carácter a carácter en el móvil.

    scans visible output http/https · ssh:// · ftp de-duplicated list tap to open · copy from the session menu phone-friendly
  54. 54

    Grabación de sesión

    Graba la salida de una sesión (sin ANSI) a un fichero de log y compártela. Perfecto para auditorías, registros de cambios y el momento «¿qué acabo de hacer?» tras un turno largo.

    output to log file ANSI escape stripping start / stop per session share or save out audits & change records local file, no upload
  55. 55

    Indicador de latencia en vivo

    Ve el tiempo de ida y vuelta real hasta el servidor, junto al tiempo de sesión y con código de color. Sabes al instante si el lag es la conexión o la máquina.

    real RTT to server shown by session uptime colour-coded thresholds updates live spot link vs host lag low overhead
  56. 56

    SSH a través de proxy HTTP

    Abre la conexión SSH a través de un proxy HTTP CONNECT (estilo corkscrew), para alcanzar servidores detrás de un proxy corporativo o HTTP restrictivo. Autenticación de proxy opcional, con un test de proxy integrado antes de conectar.

    HTTP CONNECT tunnel corkscrew-style optional proxy auth SSHSocket adapter proxy test built in behind corporate proxies
  57. 57

    Reenvío de puerto remoto (-R)

    Expón un servicio local a través del servidor — estilo ssh -R. Abre un puerto en el host remoto que hace túnel de vuelta a un servicio en tu dispositivo o LAN. Lo contrario del local forward: ideal para compartir un servidor de desarrollo o una demo rápida detrás de NAT.

    REMOTE forward (-R) remote port → local service reverse of -L GatewayPorts aware IPv4 + IPv6 share from behind NAT

Especificaciones

Por dentro.

Protocolos SSH-2 estándar, APIs nativas de criptografía y el almacenamiento seguro de cada plataforma. Nada exótico, nada hecho a mano.

SSH

  • SSH-2 (RFC 4251-4254)
  • zlib@openssh compression
  • keepalive + auto-reconnect
  • LOCAL · SOCKS5 · ProxyJump
  • Telnet (legacy fallback)
  • multi-session FDs

Auth

  • ed25519 (preferred)
  • RSA 2048-4096 · ECDSA p256/384/521
  • password · keyboard-interactive
  • TOFU host-key trust
  • in-memory pubkey agent
  • strict PEM parse on import

Storage

  • iOS / iPadOS / macOS: Keychain
  • Android: encrypted prefs
  • biometric-gated access
  • local DB, encrypted
  • optional iCloud / Google sync
  • no telemetry · no SDKs

Terminal

  • xterm-256color
  • true color (24-bit RGB)
  • UTF-8 + combining
  • mouse passthrough (SGR/X10)
  • SIGWINCH on rotate
  • scrollback 10k–100k

SFTP

  • SFTP v3 over SSH
  • browse · sort · search
  • pause / resume transfers
  • iOS Files / macOS Finder / SAF
  • text + image preview
  • conflict-aware overwrite

Platforms

  • iOS 13+ (iPhone)
  • iPadOS 13+ (iPad · multi-window)
  • macOS 11+ (menu bar · shortcuts)
  • Android 7+ (API 24+ · phones & tablets)
  • native UX per platform
  • 9 languages built in

Precios

Gratis, más suscripciones anuales desde 1,99 €/año.

La app entera se puede usar gratis. Tres suscripciones anuales opcionales desbloquean las funciones avanzadas — auto-renovables cada año, cancelables en cualquier momento desde App Store / Play Store sin penalización.

Compra universal. Suscríbete una sola vez en cualquier dispositivo Apple y el desbloqueo te acompaña en iPhone, iPad y Mac con el mismo Apple ID. En Android, la misma cuenta de Google Play vale para todos tus dispositivos.

La app entera

Gratis

€0 para siempre
  • Conexión rápida (sin registro)
  • Terminal multi-pestaña · true color · UTF-8
  • Descargas SFTP
  • Ejecutar túneles y snippets (LOCAL + SOCKS5)
  • Búsqueda en historial de comandos
  • Búsqueda de snippets en lenguaje natural (cht.sh)
  • Importar claves SSH (cifradas)
  • Confianza de claves de host (TOFU)
  • Bloqueo de la app con biometría
  • Teclado tipo Termux · 5 temas · 9 idiomas
  • Persiste tema, fuente e idioma entre sesiones
  • Atajos de teclado físico (⌘T, ⌘W, ⌘1–⌘9, ⌘K, ⌘/, ⌘,)
  • Importar temas .itermcolors de iTerm2
  • Multi-ventana en iPad (Stage Manager)
  • Cloud Sync vía iCloud / Google Drive — cifrado end-to-end con tu passphrase
  • Herramientas: calculadora chmod · generador de claves SSH Ed25519 · test de ancho de banda

Todo lo necesario para hacer SSH desde el móvil de verdad — sin trial, sin watermark, sin tracking, sin anuncios.

Anual · 1,99 €/año

Power user

€1.99 / año
  • Guarda tus conexiones SSH (host, puerto, usuario, claves) — reconecta con un toque
  • Importación masiva desde ~/.ssh/config — leído automáticamente de ~/.ssh en macOS (sin seleccionar fichero)
  • Validación estricta de claves SSH al guardar (errores claros antes que el servidor)
  • Guarda túneles SSH — LOCAL forward (-L) + SOCKS5 proxy (-D) con toggle on/off
  • Guarda snippets con {{variables}} — pregunta al insertar
  • Subidas de ficheros por SFTP (las descargas siguen gratis)
  • ProxyJump / saltos por bastión (estilo ssh -J)
  • Protocolo Telnet (equipo legacy: routers, switches)
  • Disparadores por Wi-Fi — sugiere una conexión según SSID
  • Pubkey agent — descifra tu clave una vez por sesión de la app
  • Macros — secuencias de comandos guardadas con delays opcionales
  • Auto-sync SFTP — vuelve a subir un fichero con un toque cuando cambia en local
  • Editor de código integrado para ficheros remotos — resaltado de sintaxis, plegado de código, buscar y reemplazar, fin de línea
  • Comprimir y descomprimir por SFTP — extrae archivos o comprime ficheros y carpetas a .zip / .tar.gz
  • Visor de logs Multitail — sigue varios logs remotos a la vez en paneles divididos (tail -F), con resaltado y filtro
  • Navegador SQLite remoto — explora tablas, esquema y filas paginadas, y ejecuta consultas SQL por SSH
  • Gestión de ficheros SFTP — renombrar, crear carpetas y un editor chmod visual (rejilla rwx con octal en vivo), desde el propio navegador
  • Búsqueda en el scrollback — encuentra texto en miles de líneas de salida del terminal, con contador de coincidencias en vivo
  • Extraer URLs de la salida — saca todos los enlaces del terminal a una lista pulsable (abrir o copiar)
  • Grabación de sesión — graba la salida de una sesión (sin ANSI) a un fichero de log y compártelo
  • Indicador de latencia en vivo — RTT real al servidor junto al uptime de la sesión, con código de color
  • Compra universal — la misma suscripción en todos tus dispositivos Apple

Para sysadmins y desarrolladores que usan SSH a diario. Lo que cuesta el café del bar, una vez al año.

Anual · 1,99 €/año

Network tools

€1.99 / año
  • Wake on LAN — enciende un PC / NAS / servidor por su dirección MAC
  • Ping (TCP) — latencia, jitter y pérdida hacia un servicio TCP
  • DNS lookup — A, AAAA, MX, TXT, NS, CNAME, SOA, PTR, con resolver configurable (Cloudflare 1.1.1.1, Google 8.8.8.8, Quad9, custom)
  • Reverse DNS — IP → hostname (construye automáticamente la cadena in-addr.arpa al elegir PTR + IPv4)
  • Whois — propietario de dominio o IP, con bootstrap IANA
  • Subnet scanner — descubre hosts vivos en un CIDR / rango / IP única
  • Port scanner TCP — presets comunes o spec personalizada (ej. 22, 80-90, 443)
  • Inspector de certificado TLS — subject, issuer, fingerprints, alerta si caduca en menos de 30 días
  • HTTP / curl tester — request builder + response viewer (Postman en tu bolsillo)
  • Cliente iperf3 — throughput TCP / UDP real contra tu propio servidor iperf3
  • Envío multi-host — difunde lo que escribes a varias pestañas SSH a la vez
  • SSH a través de proxy HTTP CONNECT — alcanza servidores detrás de un proxy corporativo restrictivo (estilo corkscrew)
  • Reenvío de puerto remoto (ssh -R) — expón un servicio local en un puerto remoto
  • Compra universal — la misma suscripción en todos tus dispositivos Apple

Para sysadmins, ingenieros de redes y hackers éticos — sustituye abrir el portátil para escanear, hacer ping o mirar DNS.

Anual · 3,99 €/año

Remote desktop

€3.99 / año
  • Visor VNC (RFC 6143) — TightVNC, RealVNC, x11vnc, Compartir pantalla de macOS, Ubuntu Remote Desktop, Raspberry Pi VNC
  • Pinch-zoom hasta 10× y drag-pan por una pantalla 4K desde tu iPhone
  • Encodings raw + CopyRect, autonegociados — óptimos en LAN o enlaces rápidos
  • Soporte de contraseña (VNC Authentication estándar)
  • Compra universal — la misma suscripción en todos tus dispositivos Apple

Acceso visual al servidor cuando SSH no basta — arrancar una GUI, verificar un instalador, debuggear un problema gráfico.

Mejor relación · todos los bundles · 4,99 €/año

All-in-one — todo en uno

€4.99 / año — ahorra ~37% frente a 7,97 € sueltos
  • Power user — conexiones guardadas, túneles, snippets, subida SFTP, auto-sync SFTP, ProxyJump, Telnet, disparadores Wi-Fi, pubkey agent, macros, editor de código, zip/unzip, Multitail, navegador SQLite
  • Network tools — Wake-on-LAN, ping TCP, DNS, Whois, escáner de subred/puertos, inspector TLS, tester HTTP, iperf3, proxy HTTP CONNECT, envío multi-host
  • Remote desktop — visor VNC para TightVNC, RealVNC, x11vnc, macOS, Linux, Raspberry Pi
  • Compra universal — la misma suscripción en todos tus dispositivos Apple

Si vas a usar más de uno, esta es la elección obvia — para sysadmins, DevOps y pentesters de red.

Privacidad

Sin nube. Sin tracking. Sin tonterías.

Tus servidores, tus claves, tu tráfico. La app habla con tus máquinas y con nadie más.

  • Almacenamiento Conexiones, snippets y túneles viven en tu dispositivo. Sincronización opcional a tu propia cuenta de iCloud o Google, desactivada por defecto. No hay cuenta en nuestro lado.
  • Claves Guardadas en el llavero del sistema. Se desbloquean con biometría. Nunca se suben a la nube.
  • Red La app habla SSH con tus servidores. Otro tráfico saliente: validación de recibos al comprar un pack y — solo si lo activas — sincronización con tu propia cuenta de iCloud o Google.
  • Telemetría Ninguna. Sin SDK de analítica, sin reporter de crashes que mande datos a casa.

Preguntas frecuentes

Preguntas frecuentes

¿ShellPhone es gratis?

Sí — el cliente SSH/SFTP completo es gratis para siempre. Las suscripciones anuales opcionales desbloquean packs para usuarios avanzados.

¿Necesito una cuenta?

No. No hay registro ni un backend que guarde tu identidad. Las claves viven en el llavero de tu dispositivo.

¿Qué incluyen las suscripciones?

Usuario avanzado (€1.99/año), Herramientas de red (€1.99/año) y Escritorio remoto (€3.99/año), o el pack Todo en uno por €4.99/año (~37% de descuento frente a comprar los tres por separado).

¿Recopiláis mis datos?

Sin telemetría, sin analítica, sin reportes de crashes. Internet se usa solo para SSH, búsqueda anónima opcional de snippets, tu propia sincronización en la nube y la validación firmada de recibos.

¿Funciona en iPad y Mac?

Sí. En Apple es una Compra Universal — una suscripción desbloquea iPhone, iPad y Mac con el mismo Apple ID.

¿Puedo cancelar cuando quiera?

Sí, desde los ajustes de tu Apple ID / Google Play. Conservas el pack hasta el final del periodo pagado.