Back to portfolio

iPhone & iPad · Developer tools · Native application

Crypta: SSH Terminal

Native application development

A native SwiftUI SSH client for managing servers from iPhone and iPad, with saved hosts, a full terminal, extended keyboard controls and direct device-to-server connections.

  • SwiftUI
  • SwiftTerm
  • Citadel
  • SSH
  • iOS Keychain

The project

Crypta: SSH Terminal brings a practical server-management workspace to iPhone and iPad. The current app connects directly from the device to an SSH server; it does not require a Crypta account or a relay through my backend.

The app combines searchable saved hosts, password or private-key authentication, terminal emulation and keyboard shortcuts for command-line work. Host fingerprints are checked before trust is established, and unexpected key changes block the connection. Remembered credentials are kept in the device Keychain.

The commands available are those installed on the remote server. Connections close when the app enters the background; persistent remote work can be managed using tmux and reattached after reconnecting.

Crypta: SSH Terminal project preview

Work represented

  • Direct SSH from iPhone or iPad to your server
  • Saved hosts with groups, notes, colours and search
  • Password and SSH key authentication
  • ANSI terminal colours, scrollback, copy/paste and live resizing
  • Extended keyboard rows with Ctrl, Esc, Tab, arrows and function keys
  • Host key fingerprint verification and device Keychain storage

Application screenshots

Explore the iPhone interface

Real application screens. Select a screenshot to enlarge it.

Saved hosts

The iPhone workspace for finding a saved server and opening its terminal.

Add a host

Connection details, password or SSH key authentication, and optional device Keychain storage.

Connected terminal

A successfully connected SSH session on iPhone with command output, extended terminal keys and the on-screen keyboard.