meshTerm SSH FTP via Tailscale

Secure Tailnet Terminal

Free · In‑App Purchases · Designed for iPad. Not verified for macOS.

The iOS SSH and FTP client built for Tailscale. Connect to any node on your Tailnet. Smart CLI keyboard, command palette, envars and OpenClaw snippet vault included. meshTerm — SSH/FTP client for your Tailnet meshTerm is a fast, focused SSH client built for engineers, sysadmins, and homelab operators who run Tailscale. It treats your Tailnet as a first-class transport — not an afterthought. TAILSCALE-FIRST SSH Connect your Tailscale account and your entire Tailnet is right there. Browse every peer, see their hostname and OS, and add them as SSH hosts in a tap. Tailscale SSH nodes connect without passwords or keys — just tap and you're in. For standard SSH nodes, meshTerm connects over your Tailscale network using password or key authentication. MULTI-SESSION TABS Open as many SSH sessions as you need and flip between them instantly. A session bar above the terminal puts every connection one tap away. Run a build on one host while you tail logs on another and switch in a beat — no reconnecting, no losing your place. PERSISTENT SESSIONS WITH tmux New hosts attach to tmux by default, so your work survives dropped connections, backgrounded apps, and closed tabs. When the network comes back — elevator Wi-Fi, cellular, home broadband — meshTerm reconnects automatically and picks up your session exactly where you left off. A subtle "-- reconnected --" marker tells you when it happened. No tmux on the server? meshTerm falls back to a standard shell, no configuration required. ONE-TAP SSH KEY DEPLOYMENT Generate an Ed25519 key on your device, then push it to any trusted host with a single tap — no copy-pasting, no manual terminal session. meshTerm authenticates, creates ~/.ssh if needed, appends the public key, and sets the correct permissions automatically. Your private key is stored in the iOS Keychain and never leaves your device. SFTP FILE BROWSER Browse, upload, download, rename, and delete files on any of your servers without leaving the app. Full integration with the iOS Files app means you can drag documents straight from iCloud Drive, Dropbox, or your device onto a remote machine — and pull files back the same way. No third-party cloud middleman, just the same secure SSH transport as your terminal sessions. A KEYBOARD BUILT FOR THE TERMINAL The iOS keyboard was designed for messaging apps, not the terminal. meshTerm is built on SwiftTerm, which brings a purpose-built input toolbar with the keys you actually need within reach — Ctrl, Esc, Tab, and Alt as one-shot modifiers, a full arrow cluster for history navigation, and a dedicated symbol strip with pipe, backtick, tilde, dollar, and the other characters you reach for constantly. Drop down to the extended row for function keys, Home, End, Page Up, Page Down, and Insert. Attach a Magic Keyboard or Smart Folio and the on-screen bar disappears automatically for a full-screen terminal — no setting to toggle. TERMINAL MACRO BAR A scrollable row of one-tap commands sits right above the keyboard. git status, docker ps, tail a log, restart a service — your most-used commands are on standby. A full editor in Settings → Keyboard lets you add, edit, reorder, and restore defaults. Stop retyping the same commands a hundred times a day. SNIPPET VAULT Stop retyping the same commands. Snippet Vault gives you a searchable library of your most-used terminal commands, organised into folders and executable in a single tap. Ships pre-loaded with common Linux commands and a dedicated OpenClaw folder — add your own snippets, build your own folders, and your library is always one tap away from any active session. SECURE BY DEFAULT SSH credentials and keys are stored in the iOS Keychain, protected at rest by the device's Secure Enclave. Host keys are verified on first connection using Trust On First Use — meshTerm warns you immediately if a host key ever changes. Face ID locks the app when it goes to the background. PRIVACY BY DESIGN Your terminal content never leaves your device. No advertising, no tracking, no data collection.

  • This app hasn’t received enough ratings or reviews to display an overview.

Better tmux Workflow A new Sessions sheet lists every live tmux session on a host with one-tap attach, rename, and prune. Connection tab chips show the tmux session name when one's set, so you can tell `dev` from `logs` at a glance instead of staring at three identical hostnames. Keyboard Polish A new Shift modifier on the custom key row gives you proper paired-character access without juggling a separate shift key. ⌘, on a hardware keyboard now jumps you to Settings (matches the macOS convention). ⌘K does a full terminal clear, and we squashed the scroll jitter that occasionally happened when tmux redraws collided with the keyboard.

The developer, JAMES WILLIAM BETCHLEY, indicated that the app’s privacy practices may include handling of data as described below. For more information, see the developer’s privacy policy .

  • Data Not Collected

    The developer does not collect any data from this app.

    Privacy practices may vary, for example, based on the features you use or your age. Learn More

    The developer indicated that this app supports the following accessibility features. Learn More

    • Supported Features

      • Larger Text

      • Dark Interface

      • Sufficient Contrast

      • Reduced Motion

    Seller
    • JAMES WILLIAM BETCHLEY
    Size
    • 13 MB
    Category
    • Developer Tools
    Compatibility
    Requires iOS 26.0 or later.
    • iPhone
      Requires iOS 26.0 or later.
    • iPad
      Requires iPadOS 26.0 or later.
    • Mac
      Requires macOS 26.0 or later and a Mac with Apple M1 chip or later.
    • Apple Vision
      Requires visionOS 26.0 or later.
    Languages
    • English and Spanish
    Age Rating
    4+
    In-App Purchases
    Yes
    Copyright
    • © James Betchley 2026