Echo Overview
Echo is a fast, modern SSH client for iOS and iPadOS. It lets you connect to and manage remote servers from your iPhone or iPad, with full terminal emulation powered by Ghostty.
System requirements
Echo requires iOS 26 or later and is a Universal app that runs natively on both iPhone and iPad.
Getting started
When you first open Echo you'll see an empty server list. Tap the add button to create your first connection.
Adding a server
- Tap the + button
- Enter your connection details in the format
user@hostnameoruser@hostname:port - Optionally set a nickname (defaults to the hostname if left empty)
- Choose an authentication method — either a password or an SSH key
- Tap the checkmark to save
ssh user@hostname string — Echo will strip the ssh prefix automatically.Connecting
Tap any server in the list to connect. Echo will establish an SSH connection and open the terminal view. If the connection fails, you'll see an error message with details about what went wrong.
The default connection timeout is 30 seconds. If your server is on a slow network you may need to wait a moment.
Authentication
Echo supports two authentication methods:
- Password — Enter your password when adding the server. It's stored securely in the iOS Keychain.
- SSH Key — Select from your imported keys. See the SSH Keys guide for setup instructions.
Using the terminal
Echo provides a full terminal with xterm-256color support. A toolbar above the keyboard gives you quick access to special keys like Esc, Ctrl, Tab, and common characters like ~, |, /, and -.
You can pinch to zoom the terminal font size, and long-press keys for key repeat. On iPad, external keyboard shortcuts are fully supported.
To disconnect, tap the menu button and choose Disconnect.
Customisation
Echo ships with over 390 terminal colour themes, three font choices, and customisable cursor styles. See the Themes guide for more.
You can also adjust key repeat rate and delay, or sync with your system keyboard settings.
Security
Passwords and SSH keys are stored in the iOS Keychain, encrypted at rest by the operating system. You can optionally enable Face ID or Touch ID to lock the app, and protect individual SSH keys with biometric authentication.
For more information, see Troubleshooting.