v1.0 · Em breve

O teu terminal,
no bolso.

Um verdadeiro cliente SSH para iPhone, iPad, Mac e Android. Grátis. Rápido. Feito por quem o usa todos os dias.

Sem conta, sem email, sem lista de espera. Vai aparecer nas stores quando estiver pronto.

O porquê

Mais um cliente SSH?

O JuiceSSH morreu em 2021 e deixou um vazio no Android que ninguém preencheu de verdade. O Termius funciona nas duas plataformas mas esconde SFTP, snippets e túneis atrás do plano Pro. Existem alternativas modernas — mas quase só no Android.

ShellPhone é o cliente SSH que eu próprio queria usar.

Grátis. Em todos os dispositivos — iPhone, iPad, Mac, Android. Com as funcionalidades que uso de verdade todos os dias — terminal multi-aba, SFTP, túneis, snippets, biometria — e nada do resto. Três subscrições anuais opcionais a partir de 1,99 €/ano para conforto de utilizador avançado, ou o All-in-one por 4,99 €/ano e está. Cancela quando quiseres. Sem tracking. Sem cloud.

— Desenvolvido em Madrid com carinho. Testado em todo o mundo para ti.

O que vem dentro

Cada funcionalidade, bem feita.

  1. 01

    Terminal multi-aba

    Abas reordenáveis e sessões independentes. Deixa o htop a correr numa aba enquanto editas um ficheiro noutra. Suporte real de xterm-256color, true color e 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 — downloads sempre grátis

    Navegue e descarregue ficheiros do seu servidor com autenticação biométrica. Os downloads vão em streaming, com progresso em direto e botão de cancelar, sem limite de tamanho. Grátis para sempre; os uploads estão no 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úneis — local forward e SOCKS5

    Chega ao teu Postgres privado a partir de um laptop em tethering. Põe um proxy SOCKS5 através do telemóvel. Correr túneis é grátis; guardá-los está no bundle Power user.

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

    Snippets com variáveis

    Comandos longos com placeholders. Tocas no snippet, preenches os campos, envias. Correr snippets é grátis; guardar os teus está no 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 estilo Termux

    Ctrl, Esc, Tab, setas e pipe sempre a um toque. Adeus a lutar com o teclado do iOS por uma simples crase.

    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

    Autenticação nativa, segurança nativa

    Face ID / Touch ID / impressão digital para desbloquear. As chaves ficam no porta-chaves do sistema — nunca no armazenamento da app, nunca na cloud. No macOS, as tuas chaves ~/.ssh aparecem listadas e copiam-se para as tuas chaves sincronizadas com um 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

    Conexões guardadas

    Guarda cada host com nome, utilizador, porta, chave e etiquetas. Abres a partir de uma lista ordenável e pesquisável. Armazenado em SQLite local cifrado, com sincronização opcional cifrada ponta a ponta para o teu iCloud / Google Drive.

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

    Tema, fonte e idioma persistentes

    Escolhe uma vez o tema do terminal, a fonte monoespaçada e o idioma da UI. A app lembra-se entre arranques, atualizações e reinícios.

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

    Importação ~/.ssh/config

    Solta o teu ssh_config existente e o ShellPhone analisa os blocos Host como conexões guardadas. No macOS é lido diretamente de ~/.ssh, sem escolher ficheiro. 30 hosts em 5 segundos, sem reescrever nada.

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

    Conexão rápida

    Escreve user@host, porta e uma chave. Três toques desde o arranque até um prompt remoto. A conexão não é guardada a menos que tenhas o 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

    Pesquisa de snippets em linguagem natural

    Escreve comprimir pasta e obtens tar -czvf. Movido por snippets shell da comunidade via cht.sh. Sem API key, sem conta, pesquisa 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

    Histórico de comandos

    Cada comando escrito é pesquisável, por sessão e globalmente. Encontra aquele awk longo de há três dias sem fazer scroll infinito.

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

    Atalhos de teclado físico

    iPad e Mac têm o conjunto completo. ⌘T nova aba, ⌘W fechar, ⌘1–⌘9 mudar, ⌘[ ⌘] anterior/seguinte, ⌘K pesquisa, ⌘/ snippets, ⌘, definições.

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

    Importação de temas iTerm2

    Arrasta qualquer ficheiro .itermcolors do iterm2colorschemes.com. Centenas de temas analisados e armazenados em ARGB localmente. Pré-visualização antes de guardar.

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

    Multi-janela no iPad

    Arrasta uma aba para a sua própria janela. Põe dois servidores lado a lado com Stage Manager ou Split View. Cada janela tem a sua cena e histórico.

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

    Painéis divididos

    Vê duas sessões ativas ao mesmo tempo, lado a lado ou empilhadas, com um separador arrastável para redimensionar. É divisão real dentro da app — não o Split View do sistema — e convive com o painel de ferramentas do 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

    Reconexão transparente

    Passa do Wi-Fi para os dados, bloqueia o telemóvel, atravessa uma zona sem cobertura — o ShellPhone reconecta sozinho com backoff e reata a shell à mesma aba, com o scrollback intacto. Há um botão Reconectar manual para quando desiste de vez.

    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)

    Fazes cd no terminal e o navegador SFTP segue. Abres uma pasta no navegador e o terminal faz cd para lá. Ativável, ligado por defeito, lembrado entre sessões.

    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

    Cores de etiqueta por conexão

    Etiqueta um servidor com uma cor — produção a vermelho, staging a âmbar — visível na lista e na aba do terminal. Pesquisa e filtra a lista em direto, e duplica qualquer conexão guardada com um toque.

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

    Ficheiro de backup cifrado

    Exporta as tuas conexões, chaves e definições para um ficheiro .spbk cifrado com palavra-passe e restaura-o em qualquer dispositivo. A alternativa offline ao Cloud Sync — nada sai das tuas mãos.

    .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 e ações rápidas do ícone

    Toca num link ssh://user@host:port em qualquer lado e o ShellPhone abre a Conexão rápida pré-preenchida — nunca conecta sozinho. Mantém premido o ícone da app para Conexão rápida e as tuas três conexões recentes.

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

    Conforto e redes de segurança

    Uma colagem multilinha é pré-visualizada antes de chegar à shell. Fechar uma aba ativa ou sair da app de desktop pergunta primeiro. As abas em segundo plano mostram um badge de sino. Faz pinça para ampliar a fonte do terminal e mantém o ecrã ligado enquanto estiveres 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 bastion

    Encadeamento real com ssh -J. Escolhes uma conexão guardada como jump host e fazemos tunnel através dela. Sem dança de port-forwards, sem workarounds — ProxyJump a sério.

    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 equipamento de rede antigo que só fala Telnet — switches, routers, terminal servers velhos. Cliente IAC pequeno, recusa negociações de opções, mostra aviso cleartext bem visível.

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

    Gatilhos Wi-Fi

    Liga-te ao Wi-Fi do escritório e recebes uma sugestão a um toque para abrir prod-bastion. Associa SSIDs a conexões guardadas. iOS pede localização-em-uso uma vez; Android lê o SSID passivamente.

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

    Agente de chave pública (em memória)

    Decifras as chaves uma vez por sessão, cache em RAM. Saltas o prompt de desbloqueio a cada conexão. Limpo ao reiniciar a app, bloqueável à mão.

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

    Validação rigorosa de chaves SSH

    Quando guardas uma chave para uma conexão, o ShellPhone analisa o PEM de forma rigorosa primeiro. Bytes BOM soltos, fins de linha misturados, conteúdo truncado — tudo é apanhado antes de qualquer coisa ser guardada. Recebes um erro claro no teu idioma e a tua lista de chaves nunca acaba com entradas escritas pela metade.

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

    Sincronização entre dispositivos (iCloud / Google Drive)

    As tuas conexões, snippets e túneis seguem-te em iPhone, iPad, Mac e Android. Os dispositivos Apple sincronizam pela tua própria conta iCloud, os Android pelo teu próprio Google Drive. Tudo é cifrado ponta a ponta antes de sair do dispositivo — não há nenhum servidor do ShellPhone pelo meio. Desligada por defeito: ligas o interruptor uma vez e a tua configuração aparece em todo o lado.

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

    Envios de ficheiros por SFTP

    Envia ficheiros de Files / Fotos / Drive para a máquina remota por SFTP. Os downloads ficam grátis; os uploads estão em Power user porque são a direção que realmente modifica o servidor. Progresso em background — podes bloquear o telemóvel a meio sem cortar a transferência.

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

    Macros — sequências de comandos guardadas

    Uma sequência de comandos guardada que disparas num host com um toque. Delays opcionais entre comandos para dar tempo ao anterior (ex. esperar 2 s a que o serviço reinicie antes de fazer tail aos logs). Perfeito para "deploy", "git pull && restart", "tail logs", "weekly cleanup" — tudo o que colarias linha a linha.

    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

    Liga o teu servidor de casa, NAS ou PC do escritório a partir do telemóvel com um toque. Constrói o pacote mágico WoL e faz broadcast na subnet local por UDP/9. Aceita MACs em qualquer notação comum (AA:BB:CC:DD:EE:FF, AA-BB-…, Cisco aabb.ccdd.eeff). Guarda dispositivos para reutilizar.

    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

    Latência, jitter e perda para um serviço TCP — não ICMP, porque o sandbox do telemóvel bloqueia raw sockets. O timing de um connect TCP é o que realmente importa: a latência ao serviço que te interessa (o teu bastion na 22, a tua API na 443) em vez de um eco ICMP irrelevante por outro caminho.

    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 os tipos de registo que um sysadmin consulta de verdade, com um cliente resolver UDP/53 próprio (RFC 1035) em vez do resolver do SO. Escolhes o upstream: Cloudflare 1.1.1.1, Google 8.8.8.8, Quad9 9.9.9.9, ou o teu. Vês a resposta crua + vista parseada lado a lado.

    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

    Escreves um IP, escolhes PTR, dá-te o hostname. Construímos automaticamente a cadeia in-addr.arpa para não teres de te lembrar que 192.0.2.1 se inverte para 1.2.0.192.in-addr.arpa. Também funciona com 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

    Pesquisa do proprietário de um domínio ou IP, RFC 3912. Começamos no bootstrap IANA whois.iana.org, seguimos um nível de referral refer: para o registo certo e mostramos-te a resposta de texto crua. A maioria das queries resolve-se em menos de um 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

    Descobre hosts ativos na rede a partir do telemóvel. Aceita CIDR (192.168.1.0/24), intervalo (10.0.0.10-20) ou IPs individuais. Concorrência limitada para não fritar a bateria nem disparar um captive portal. Passagem opcional de reverse-DNS transforma os IPs em hostnames na lista.

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

    Port scanner

    Encontra portas TCP abertas num host. Usa o preset "common" (top 30 estilo nmap com nomes de serviço — 22/SSH, 80/HTTP, 443/HTTPS, 3306/MySQL, 6379/Redis, etc.) ou cola um spec personalizado como 22, 80-90, 443, 8000-8100. Apenas TCP connect-scan — sem SYN flood, sem truques de stealth.

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

    Inspetor de certificados TLS

    Abre um handshake TLS para host:port, faz parsing do certificado leaf, mostra subject / issuer / datas de validade / lista SAN / fingerprints SHA-1 + SHA-256 / tamanho DER. Banner vermelho bem visível se expira em <30 dias, ou se já expirou. Guarda o certificado como PEM se quiseres comparar ou pinar.

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

    HTTP / curl tester

    Constrói um pedido — método, URL, headers, body — e inspeciona a resposta: status, response headers, body em monospace com texto selecionável. Postman no teu bolso sem conta, sem o bloat dos workspaces, sem o popup "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

    Visualizador VNC

    Quando SSH não chega — arrancar um instalador GUI, verificar uma app gráfica, debugar um serviço de desktop. Cliente RFC 6143 que se liga a TightVNC, RealVNC, x11vnc, Partilha de ecrã do macOS, Ubuntu Remote Desktop, Raspberry Pi VNC. Pinch-zoom até 10×, drag-pan por um ecrã 4K a partir do teu 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

    Converte entre octal (755, 644, 4775 com setuid) e simbólico (rwxr-xr-x) nos dois sentidos. Bidirecional: escreves de um lado, o outro atualiza-se em tempo real. Bits setuid / setgid / sticky suportados. Útil quando estás em SSH num servidor e não te lembras se 644 significa "legível pelo grupo" ou "escrevível 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

    Gerador de chaves SSH (Ed25519)

    Gera um par Ed25519 novo no dispositivo — algoritmo moderno, mais pequeno e rápido que RSA, o que o próprio OpenSSH recomenda. Dá-te a chave privada em formato OpenSSH + a linha pública ssh-ed25519 …. Copias a pública para colar em ~/.ssh/authorized_keys; a privada fica no porta-chaves do sistema.

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

    Teste de largura de banda

    Mede a tua velocidade de download real fazendo streaming de um blob HTTP de tamanho conhecido a partir da Cloudflare, Hetzner ou OVH. Mesma ideia que speedtest.net ou fast.com, mas sem anúncios, sem tracking, sem runtime JS — apenas um GET HTTP cronometrado contra os bytes recebidos. Útil antes de fazer SSH para um servidor remoto numa rede móvel duvidosa.

    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

    Faz upload de um ficheiro uma vez por SFTP e o ShellPhone lembra-se do caminho local. Quando voltas do background ou tocas em Re-upload, compara com o original e envia os novos bytes num toque. Sem watchers em segundo plano, sem permissões extra — só quando pedires.

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

    Envio multi-host

    Difunde o que escreves para várias tabs SSH ao mesmo tempo. Toggle por tab — decides tu que sessões recebem as teclas. Perfeito para apt update && apt upgrade -y numa frota, ou para aplicar a mesma alteração a dez servidores em paralelo sem colar o comando dez vezes.

    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

    Um cliente iperf3 padrão, implementação nativa do wire protocol JSON. Mede o throughput TCP / UDP real contra o teu servidor iperf3, não contra endpoints genéricos de speed-test na Internet. Streams paralelos configuráveis, duração, tamanho de janela e direção (upload, download, bidirecional). O número honesto do teu link 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 ficheiros remotos

    Abre qualquer ficheiro de texto a partir do navegador SFTP num editor integrado com realce de sintaxe, dobragem de código, indentação automática, localizar/substituir, ir para linha e controlo de fins de linha — e guarda-o de volta 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

    Zip e unzip por SFTP

    Extrai um arquivo remoto, ou comprime ficheiros e pastas em .zip ou .tar.gz e envia — tudo a partir do navegador SFTP, sem ir a uma shell. Funciona num ficheiro, numa seleção ou numa pasta inteira.

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

    Visualizador de logs Multitail

    Segue vários logs remotos ao mesmo tempo em painéis divididos, cada um um tail -F ao vivo com realce por severidade, filtro grep por painel, pausa e limpar. Presets para caminhos de log comuns e seletor SFTP. Vive como a sua própria aba de 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

    Aponta-o para uma .db remota — escreve o caminho ou escolhe via SFTP — e explora tabelas, esquema e linhas paginadas por SSH usando o sqlite3 do servidor. Uma caixa SQL livre executa SELECTs e pede confirmação antes de qualquer escrita. Aba de terminal própria; sem downloads nem dependências.

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

    Gestão de ficheiros SFTP

    Renomeia ficheiros, cria pastas e define permissões com um editor chmod visual — uma grelha rwx que mostra o octal em direto — a partir do próprio navegador SFTP. Vê também a info do ficheiro. Sem descer a uma shell.

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

    Pesquisar no scrollback

    Encontra texto entre milhares de linhas de saída do terminal, com contagem de correspondências em direto e salto para a seguinte. Para de fazer scroll à mão à procura daquela linha de erro.

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

    Extrair URLs da saída

    Tira todos os links da saída do terminal para uma lista tocável — abre-o no navegador ou copia-o. Acabou selecionar um URL longo caractere a caractere no telemóvel.

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

    Gravação de sessão

    Grava a saída de uma sessão (sem ANSI) num ficheiro de log e partilha-o. Perfeito para auditorias, registos de alterações e o momento «o que é que acabei de fazer» após um turno longo.

    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 latência em direto

    Vê o tempo de ida e volta real até ao servidor, ao lado do tempo de sessão e com código de cor. Sabes na hora se o lag é a ligação ou a 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 através de proxy HTTP

    Abre a conexão SSH através de um proxy HTTP CONNECT (estilo corkscrew), para alcançar servidores atrás de um proxy corporativo ou HTTP restritivo. Autenticação de proxy opcional, com um teste 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

    Encaminhamento de porta remota (-R)

    Expõe um serviço local através do servidor — estilo ssh -R. Abre uma porta no host remoto que faz túnel de volta para um serviço no teu dispositivo ou LAN. O inverso do local forward: ideal para partilhar um servidor de desenvolvimento ou uma demo rápida atrás de NAT.

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

Especificações

Por dentro.

Protocolos SSH-2 padrão, APIs nativas de cripto e o armazenamento seguro de cada plataforma. Nada exótico, nada feito à mão.

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

Preços

Grátis, mais subscrições anuais a partir de 1,99 €/ano.

A app inteira é utilizável de graça. Três subscrições anuais opcionais desbloqueiam as funcionalidades avançadas — renovação automática anual, cancelável a qualquer momento na App Store / Play Store, sem penalização.

Compra universal. Subscreve uma única vez em qualquer dispositivo Apple e o desbloqueio acompanha-te em iPhone, iPad e Mac com o mesmo Apple ID. No Android, a mesma conta Google Play vale para todos os teus dispositivos.

A app inteira

Grátis

€0 para sempre
  • Conexão rápida (sem registo)
  • Terminal multi-aba · true color · UTF-8
  • Downloads SFTP
  • Correr túneis e snippets (LOCAL + SOCKS5)
  • Pesquisa no histórico de comandos
  • Pesquisa de snippets em linguagem natural (cht.sh)
  • Importar chaves SSH (cifradas)
  • Confiança de host-keys (TOFU)
  • Bloqueio da app com biometria
  • Teclado estilo Termux · 5 temas · 9 idiomas
  • Tema, fonte e idioma mantidos entre sessões
  • Atalhos de teclado físico (⌘T, ⌘W, ⌘1–⌘9, ⌘K, ⌘/, ⌘,)
  • Importação de temas .itermcolors do iTerm2
  • Multi-janela no iPad (Stage Manager)
  • Cloud Sync via iCloud / Google Drive — cifrado end-to-end com a tua passphrase
  • Ferramentas: calculadora chmod · gerador de chaves SSH Ed25519 · teste de largura de banda

Tudo o que precisas para fazer SSH a sério desde o telemóvel — sem trial, sem watermark, sem tracking, sem anúncios.

Anual · 1,99 €/ano

Power user

€1.99 / ano
  • Guarda as tuas conexões SSH (host, porta, user, chaves) — reconecta com um toque
  • Importação em massa a partir de ~/.ssh/config — lido automaticamente de ~/.ssh no macOS (sem escolher ficheiro)
  • Validação rigorosa de chaves SSH ao guardar (erros claros antes do servidor)
  • Guarda túneis SSH — LOCAL forward (-L) + SOCKS5 proxy (-D) com toggle on/off
  • Guarda snippets com {{variáveis}} — pergunta ao inserir
  • Envios de ficheiros por SFTP (os downloads continuam grátis)
  • ProxyJump / saltos por bastion (estilo ssh -J)
  • Protocolo Telnet (equipamento legacy: routers, switches)
  • Gatilhos Wi-Fi — sugere uma conexão pelo SSID
  • Pubkey agent — decifra a tua chave uma vez por sessão da app
  • Macros — sequências de comandos guardadas com delays opcionais
  • Auto-sync SFTP — reenvia um ficheiro com um toque quando muda localmente
  • Editor de código integrado para ficheiros remotos — realce de sintaxe, dobragem de código, localizar e substituir, fins de linha
  • Zip e unzip por SFTP — extrai arquivos ou comprime ficheiros e pastas para .zip / .tar.gz
  • Visualizador de logs Multitail — segue vários logs remotos ao mesmo tempo em painéis divididos (tail -F), com realce e filtro
  • Navegador SQLite remoto — explora tabelas, esquema e linhas paginadas e executa consultas SQL por SSH
  • Gestão de ficheiros SFTP — renomear, criar pastas e um editor chmod visual (grelha rwx com octal em tempo real), a partir do próprio navegador
  • Pesquisa no scrollback — encontra texto em milhares de linhas de saída do terminal, com contagem de correspondências em tempo real
  • Extrair URLs da saída — retira todos os links do terminal para uma lista tocável (abrir ou copiar)
  • Gravação de sessão — grava a saída de uma sessão (sem ANSI) num ficheiro de log e partilha-o
  • Indicador de latência em tempo real — RTT real para o servidor ao lado do uptime da sessão, com código de cor
  • Compra universal — a mesma subscrição em todos os teus dispositivos Apple

Para sysadmins e devs que usam SSH todos os dias. Como o café do bar, uma vez por ano.

Anual · 1,99 €/ano

Network tools

€1.99 / ano
  • Wake on LAN — liga um PC / NAS / servidor pelo seu MAC
  • Ping TCP — latência, jitter e perda para um serviço TCP
  • DNS lookup — A, AAAA, MX, TXT, NS, CNAME, SOA, PTR, com resolver configurável (Cloudflare 1.1.1.1, Google 8.8.8.8, Quad9, personalizado)
  • Reverse DNS — IP → hostname (constrói automaticamente a cadeia in-addr.arpa ao escolher PTR + IPv4)
  • Whois — proprietário de domínio ou IP, com bootstrap IANA
  • Subnet scanner — descobre hosts ativos num CIDR / intervalo / IP única
  • Port scanner TCP — presets comuns ou spec personalizada (ex. 22, 80-90, 443)
  • Inspetor de certificado TLS — subject, issuer, fingerprints, alerta se expira em menos de 30 dias
  • HTTP / curl tester — request builder + response viewer (Postman no teu bolso)
  • Cliente iperf3 — throughput TCP / UDP real contra o teu iperf3 server
  • Envio multi-host — difunde teclas para várias tabs SSH ao mesmo tempo
  • SSH através de proxy HTTP CONNECT — alcança servidores atrás de um proxy corporativo restritivo (estilo corkscrew)
  • Reencaminhamento de porta remota (ssh -R) — expõe um serviço local numa porta remota
  • Compra universal — a mesma subscrição em todos os teus dispositivos Apple

Para sysadmins, engenheiros de redes e hackers éticos — substitui abrir o portátil para fazer scan, ping ou ver DNS.

Anual · 3,99 €/ano

Remote desktop

€3.99 / ano
  • Visualizador VNC (RFC 6143) — TightVNC, RealVNC, x11vnc, Partilha de ecrã do macOS, Ubuntu Remote Desktop, Raspberry Pi VNC
  • Pinch-zoom até 10× e drag-pan por um ecrã 4K a partir do teu iPhone
  • Encodings raw + CopyRect, autonegociados — ótimos em LAN ou ligações rápidas
  • Suporte de password (VNC Authentication padrão)
  • Compra universal — a mesma subscrição em todos os teus dispositivos Apple

Acesso visual ao servidor quando SSH não chega — arrancar uma GUI, verificar um instalador, debugar um problema gráfico.

Melhor relação · todos os bundles · 4,99 €/ano

All-in-one — tudo de uma vez

€4.99 / ano — poupa ~37% em comparação com 7,97 € em separado
  • Power user — conexões guardadas, túneis, snippets, upload SFTP, auto-sync SFTP, ProxyJump, Telnet, gatilhos Wi-Fi, pubkey agent, macros, editor de código, zip/unzip, Multitail, navegador SQLite
  • Network tools — Wake-on-LAN, ping TCP, DNS, Whois, scanners de subnet/portas, inspetor TLS, tester HTTP, iperf3, proxy HTTP CONNECT, envio multi-host
  • Remote desktop — visualizador VNC para TightVNC, RealVNC, x11vnc, macOS, Linux, Raspberry Pi
  • Compra universal — a mesma subscrição em todos os teus dispositivos Apple

Se vais usar mais do que um bundle, é a escolha óbvia — para sysadmins, DevOps e pentesters de rede.

Privacidade

Sem cloud. Sem tracking. Sem disparates.

Os teus servidores, as tuas chaves, o teu tráfego. A app fala com as tuas máquinas e com mais ninguém.

  • Armazenamento Conexões, snippets e túneis ficam no teu dispositivo. Sincronização opcional para a tua própria conta iCloud ou Google, desligada por defeito. Do nosso lado não há conta.
  • Chaves Guardadas no porta-chaves do sistema. Desbloqueadas com biometria. Nunca copiadas para a cloud.
  • Rede A app fala SSH com os teus servidores. Outro tráfego de saída: validação do recibo quando compras um pack e — só se ativares — sincronização para a tua própria conta iCloud ou Google.
  • Telemetria Nenhuma. Sem SDK de analytics, sem crash reporter a enviar dados para fora.

Perguntas frequentes

Perguntas frequentes

O ShellPhone é grátis?

Sim — o cliente SSH/SFTP completo é grátis para sempre. As subscrições anuais opcionais desbloqueiam packs para utilizadores avançados.

Preciso de uma conta?

Não. Não há registo nem um backend que guarde a tua identidade. As chaves ficam no porta-chaves do teu dispositivo.

O que incluem as subscrições?

Utilizador avançado (€1.99/ano), Ferramentas de rede (€1.99/ano) e Ambiente de trabalho remoto (€3.99/ano), ou o pack Tudo-em-um por €4.99/ano (~37% de desconto face a comprar os três em separado).

Recolhem os meus dados?

Sem telemetria, sem analytics, sem relatórios de crash. A internet é usada apenas para SSH, pesquisa anónima opcional de snippets, a tua própria sincronização na cloud e a validação assinada de recibos.

Funciona em iPad e Mac?

Sim. Na Apple é uma Compra Universal — uma subscrição desbloqueia iPhone, iPad e Mac com o mesmo Apple ID.

Posso cancelar quando quiser?

Sim, a partir das definições do teu Apple ID / Google Play. Manténs o pack até ao fim do período pago.