SSH · Git · SFTP · Code — one app

The pro terminal for iPhone and iPad.

Full SSH client, Git workflow, SFTP browser, and code editor — tightly integrated, with no Sudo cloud account required.

Download on the App Store User Guide →
Free tier included · Pro $3.99/month · Annual $19.99/year

Everything you need, nothing you don't.

Built as a single coherent app — not five apps stapled together.

⌨️

Full SSH Terminal

xterm-256color, hardware keyboard, scrollback, clipboard. Extra key row (ESC, TAB, ^C, arrows) rides above the software keyboard.

🔐

Hardware-Bound SSH Keys

Ed25519, ECDSA P-256, and Secure Enclave P-256 — the SE key lives inside the chip and can never be exported or copied.

📁

SFTP File Browser

Navigate, preview text/images, upload, multi-select batch download or delete. Each host also appears in the system Files.app sidebar.

🌿

Git Client

Clone, commit, push, pull, branch, merge, stash. Visual commit graph. AI commit messages (Claude or GPT). SSH and HTTPS remotes.

✏️

Code Editor

TextKit 2 editor with syntax highlighting for 13 languages. Remote Code can open user-installed code-server on your SSH host through a private tunnel.

📡

Port Forwarding + Mosh

Local TCP tunnels with one tap — great for accessing code-server or dashboards. Mosh for roaming UDP connections over patchy networks.

🧭

Privacy-Safe Live Activity

Dynamic Island and Lock Screen show session status without hostnames, usernames, commands, or terminal output. Stale sessions become unverified.

📊

Server Health Monitor

CPU load, RAM usage, disk space, and uptime at a glance — polled live via SSH exec, no agent required on the server.

🛡️

App Lock

Optional 4-digit PIN with Face ID / Touch ID. PIN hash and salt are stored in Keychain; App Lock is an extra local lock on top of iOS device security.

🔌

Jump Hosts & Tunnels

ProxyJump support for bastion servers. Port-forward sheet lists and controls all active tunnels per session.

How Sudo stacks up.

A high-level feature overview for common mobile developer workflows.

Feature Sudo Blink Shell Prompt 3 Termius
SSH terminal
Mosh
SFTP browser
Files.app provider
Git client
Code editorremote editor support
AI commit messages
Server health monitor
Secure Enclave keys
Full app lock (PIN + biometric)biometric only
Jump / bastion host
Port forwarding
Price (monthly)$3.99/mo$15/mo
Price (annual)$19.99/yr$19.99/yr$20/yr$120/yr ($10/mo)

Simple, honest pricing.

Start free. Upgrade when you need the full toolkit.

Free

$0
Always free, no credit card
  • Full SSH terminal
  • 1 saved host
  • Built-in themes
  • Ed25519 & ECDSA keys

Pro — Monthly

$3.99
Per month · cancel any time
  • Everything in Free
  • Unlimited SSH hosts
  • SFTP browser + Files.app
  • Git client + AI commits
  • Mosh, port forwarding
  • Server health monitor
  • App Lock (PIN + Face ID)
  • Secure Enclave keys

Frequently asked questions.

Everything you need to know before you connect.

What makes Sudo different from other SSH apps?
Sudo combines SSH, Mosh, a full Git client, an SFTP file browser, a local code editor, Remote Code for user-installed code-server on your SSH host, and a Files.app provider in one place. The goal is one workflow: connect to a server, browse files, clone a repo, edit code, commit with an optional AI-suggested message, and push without switching apps.
Is Sudo free to use?
Yes. The free tier gives you a full SSH terminal and one saved host — no credit card needed. Pro unlocks unlimited hosts, SFTP, Git, Mosh, port forwarding, server health monitoring, App Lock, and Secure Enclave keys. Pro is available as a monthly ($3.99) or annual ($19.99) subscription, managed through your Apple ID.
Are my SSH keys and passwords stored securely?
Yes. Credentials live in the iOS Keychain with device-only accessibility where applicable, not in app documents or iCloud host sync. Secure Enclave keys are generated in hardware and the private key cannot be exported. App Lock adds a local PIN/biometric gate over the app; it helps slow offline guessing on a compromised device but does not replace a strong device passcode.
Does Sudo work on unreliable or mobile networks?
Sudo supports Mosh (Mobile Shell), which uses UDP and survives network changes, sleep/wake cycles, and brief dropouts without dropping your session. Enable it per host in the host settings. For reliable wired or Wi-Fi connections, standard SSH is the default.
Does Sudo support file transfer?
Yes. The built-in SFTP browser lets you navigate remote directories, preview text files and images, upload files from your device, and batch-download or delete multiple files. Each SSH host also appears as a location in the system Files.app sidebar (Pro), so you can drag files from Finder or other apps directly to your server. For Files.app browsing, connect in Sudo first to verify unknown or changed SSH host keys; the FileProvider will not silently trust them.
How do optional AI features work?
If you add your own Anthropic or OpenAI API key in Settings, Sudo sends requests directly from your device to the selected provider. Commit suggestions send staged diffs. Terminal command assistance sends your prompt and the connected host name or IP address after first-use consent. Sudo does not proxy or store these AI requests. Review AI output before using it.
Does Sudo include code-server or VS Code?
No. Remote Code connects to code-server that you install on your own SSH server. Sudo starts it on the remote loopback interface, creates a private SSH tunnel, and opens the local tunnel in a WebView. Sudo does not bundle or redistribute Visual Studio Code, code-server, Node.js, extensions, language servers, or compilers.
Can I connect through a jump host or bastion server?
Yes. Sudo supports ProxyJump: configure a jump host in the host settings and Sudo transparently tunnels through it to reach the target server. This works the same way as the standard ProxyJump option, with full key authentication support on both hops.
How do I lock the app with a PIN or Face ID?
Go to Settings → App Lock, enable it, and set a 4-digit PIN. The PIN is stored as a PBKDF2-SHA256 hash in the Keychain — the raw PIN is never saved. Once enabled, Sudo locks when it is backgrounded and requires the PIN or Face ID / Touch ID to unlock. If you forget the PIN, your device passcode can reset it.
Does Sudo sync my hosts across devices?
Host configuration (names, addresses, usernames, auth type) syncs via your personal iCloud account when iCloud Drive is enabled. SSH passwords and private keys are Keychain-only and never sync — you re-enter credentials on each device for security. Keys generated on one device cannot be transferred to another; generate a separate key on each device and add both to your server's authorized keys list.
Is there a way to run commands automatically when connecting?
Yes — use Snippets. Save frequently-used commands in Settings → Snippets, then tap the Snippets button in the terminal keyboard bar to send any of them with one tap. You can also use the Shortcuts app to automate connecting to a specific host via the Connect to Host App Intent.