Upshell: SSH Client & Terminal

SFTP, Tunnels & Jump Hosts

Only for Mac

Free · In‑App Purchases

Mac

Connecting, key authentication and host key checks are free, forever. New in 1.2: type in all panes, session recording, server stats and Shortcuts. The native SSH client for Mac: fast, modern, secure. Tabs and split panes, key and two-factor authentication, port forwarding, jump hosts and SFTP on the same connection as the shell — inside Apple's Sandbox, with every secret in the Keychain. Written entirely in Swift on SwiftNIO, Upshell opens stable, light sessions and is built for people who look after many servers. SECURITY IS NOT FOR SALE • Host key verification (TOFU): every server's key is pinned on first use, and a change stops the connection instead of looking away. • ed25519 and ECDSA keys, encrypted ones included, with a built-in key manager. • Two-factor authentication (keyboard-interactive) for servers that ask for a one-time code. • Private keys never leave the app: the built-in agent signs inside Upshell. • No telemetry, no account, no data reaching us. Ever. Connecting, authenticating and verifying host keys are free and will stay free. THE TERMINAL • Tabs and side-by-side panes, terminal color palettes and the font you like. • A color per host, so you never type into production by mistake. • Type in all panes: one command, every connected pane of the tab. • Session recording, as an asciinema file you can replay or as clean text. • ⌘K command palette: any host, any action, two keystrokes. • Automatic reconnection when the network drops — never after a rejected password or a changed host key. BEYOND THE SHELL • Local, remote and dynamic (SOCKS5) port forwarding, with a live status panel. • Multi-hop jump hosts, straight from your ssh config. • SFTP in the same session: browse, upload, download, change permissions, no second login. • Edit a server file in your own editor: save, and it goes back up on its own. • Agent forwarding, per host and never by default. • Saved snippets, run on many servers at once, one result per host. • ssh:// links open in Upshell, from the browser or a wiki. MADE FOR MANY SERVERS • A home screen that shows where you left off and your pinned hosts. • Multiple tags per host and saved views: prod, client, role — all at once. • Server stats in the status bar: load, memory, disk and uptime, measured by the server. • Shortcuts: run a command on a host and use its output in your automations. • Hosts on iCloud, with passwords in the iCloud Keychain. • ~/.ssh/config import, free: hosts, jumps and tunnels come in as they are. UPSHELL FULL Everything above that goes beyond connecting is part of Upshell FULL: split panes, typing in all panes, session recording, port forwarding, jump hosts, agent forwarding, remote editing, snippets, history, server stats, Shortcuts, iCloud and per-host terminal colors. Choose a yearly subscription — new subscribers start with a free trial — or a one-time lifetime purchase. Terms of Use (EULA): https://www.apple.com/legal/internet-services/itunes/dev/stdeula/ Privacy Policy: https://upshell.app/privacy

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

Upshell 1.2 is about working on many servers at once. TYPE IN ALL PANES Turn it on in a split tab and every connected pane receives what you type: update ten servers the way you would update one. The panes that are listening are outlined, so you always know. SESSION RECORDING Record a session as an asciinema file you can replay, or as clean plain text for a ticket. Only the output is recorded: passwords you type are never echoed, so they never end up in the file. SERVER STATS The status bar shows load, memory, disk and uptime of the server you are on, measured by the server itself every 30 seconds. Nothing is invented: if the server can't tell, Upshell says so. SHORTCUTS "Run Command on Host" returns the output of a command to your automations. "Connect to Host" opens a saved host from Shortcuts, Spotlight or Siri. ssh:// LINKS Links like ssh://user@host from the browser or a wiki open in Upshell: the matching saved host connects, anything else fills in Quick Connect. AND MORE • A short welcome for new users, starting from your ~/.ssh/config. • Settings show when your trial ends or your subscription renews, with a reminder two days before the trial ends. • If the App Store can't be reached, Upshell remembers what you bought instead of locking features. • A cleaner sidebar: a status dot instead of a badge, so host names are never cut short.

The developer, Carlo Di Giuseppe, 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 has not yet indicated which accessibility features this app supports. Learn More

    Seller
    Carlo Di Giuseppe
    Size
    5.8 MB
    Category
    Utilities
    Compatibility
    Requires macOS 15.0 or later.
    • Mac
      Requires macOS 15.0 or later.
    Languages
    English and 4 more
    • English, French, German, Italian, Spanish
    Age Rating
    4+
    In-App Purchases
    Yes
    • Upshell PRO Annual $9.99
    • Upshell PRO Lifetime $39.99
    Copyright
    © (C) 2026 Carlo Di Giuseppe