SSH Client for Apple Platforms

Your servers. Your keys.
Your device. Nothing in between.

A powerful SSH terminal with zero backend servers. Your credentials never leave your device.

deploy@prod-api — GateShell
deploy@prod:~$ ssh deploy@prod-api.example.com
Connected — GateShell v1.0
Last login: Tue Apr 1 09:42:17 2026 from 192.168.1.42
deploy@prod:~$ docker ps --format "table {{.Names}}\t{{.Status}}"
NAMES          STATUS
api-gateway    Up 14 days
redis-cache    Up 14 days
postgres-db    Up 14 days
deploy@prod:~$

Trusted by developers and DevOps teams worldwide

5,000+
Developers
50K+
SSH Sessions
4.9
App Store Rating
99.9%
Uptime

Everything you need in one app

SSH, SFTP, tunneling, and more — everything you need to manage your servers.

SSH Terminal

XTerm-256 colors with fullscreen mode, gesture controls — swipe, pinch zoom, long-press paste. 12+ themes included.

SFTP Transfer

Browse, upload, and download files with real-time progress tracking and share sheet export.

Port Forwarding

Local, remote, and dynamic SOCKS tunnels with per-connection rules and live toggle.

Command Snippets

Save, tag, and reuse commands with autocomplete powered by remote server completions.

Session Logging

Automatically capture every session with timestamps. Search, review, and export logs for auditing.

iCloud Sync

Seamless sync across iPhone, iPad, and Mac — your servers follow you everywhere.

SSH Terminal

A terminal that feels native

Full XTerm-256 color support with an interactive PTY shell. Swipe for arrow keys, pinch to zoom, long-press to paste. The accessory bar gives you Esc, Tab, Ctrl, and special characters — right at your fingertips.

XTerm-256 colorsGesture controlsSmart autocomplete12+ themes
GateShell
deploy@prod:~$ htop --sort-key PERCENT_CPU
PID USER PR NI VIRT RES %CPU %MEM
842 deploy 20 0 1.2Gi 340Mi 12.3 4.3
1204 nginx 20 0 128Mi 42Mi 3.1 0.5
956 postgres 20 0 512Mi 180Mi 1.8 2.3
SFTP File Manager

Browse and transfer files securely

Navigate remote file systems with a familiar file browser. Upload from your Camera Roll or Files app, download with progress tracking, and share via the iOS share sheet. All transfers happen over your encrypted SSH connection.

Directory browsingUpload & downloadProgress trackingShare sheet export
GateShell
deploy@prod:~$ ls -la /var/www/html/
drwxr-xr-x 5 deploy deploy 4096 Mar 28 index.html
-rw-r--r-- 1 deploy deploy 12K Mar 28 style.css
-rw-r--r-- 1 deploy deploy 45K Mar 28 app.js
drwxr-xr-x 3 deploy deploy 4096 Mar 27 assets/
Port Forwarding

Tunnel anything, anywhere

Set up local, remote, and dynamic SOCKS tunnels with a few taps. Create multiple rules per connection with custom labels, toggle them live without disconnecting, and persist them for next time.

Local forwardingRemote forwardingDynamic SOCKS proxyLive toggle
GateShell
deploy@prod:~$ # Local: access remote DB on localhost:5432
Forwarding localhost:5432 → db.internal:5432
deploy@prod:~$ # Dynamic: SOCKS proxy on port 1080
SOCKS proxy listening on localhost:1080
Command Snippets

Save commands, run everywhere

Build a library of reusable commands with tags for fast lookup. Autocomplete pulls from your snippet library, server history, and live remote completions via compgen. Run the same snippet across multiple servers simultaneously.

Tag & organizeRemote autocompleteMulti-server executionVariable substitution
GateShell
deploy@prod:~$ # Snippet: deploy-latest
→ git pull origin main
→ docker compose build --no-cache
→ docker compose up -d
✓ Deployed to 3 servers
Session Logging

Every session, fully recorded

Automatically capture complete session logs with timestamps. Review what happened during any connection, export logs for auditing or compliance, and search across your session history by server or content.

Auto-captureSearchable historyExport & sharePer-server logs
GateShell
deploy@prod:~$ # Session log: prod-api @ 2026-04-01 09:42
Duration: 14m 32s
Commands: 23 | Output: 1.2 KB
✓ Log saved and searchable

Zero servers. Zero compromise.

Unlike other SSH clients, GateShell has no backend. Your credentials never touch our infrastructure. Everything runs on your device using Apple-native frameworks.

0
Backend Servers
0
Data Collection
100%
On-Device
Keychain Storage
Encrypted credentials
Face ID / Touch ID
Biometric app lock
Direct Connection
Device → Server only

Up and running in 30 seconds

No accounts, no sign-ups, no configuration files.

1

Download

Get GateShell free from the App Store. Works on iPhone, iPad, and Mac.

2

Add a server

Enter your host, username, and credentials. Or use Quick Connect for one-tap access.

3

Connect

Tap to connect. You're in a full terminal session — directly from your device to your server.

One app, every Apple device

A universal app built with SwiftUI — optimized for each platform, synced via iCloud.

iPhone

Full terminal with gestures, swipe arrows, and pinch zoom

iPad

Split view, Stage Manager support, and keyboard shortcuts

Mac

Native macOS app with menu bar, Touch Bar, and trackpad support

Requires iOS 17+ / macOS 15+ — AI features require iOS 26+ with Apple Intelligence

See it in action

A real SSH session, right from your iPhone or Mac.

deploy@prod-api — GateShell
deploy@prod:~$
Built on Apple's Security Stack

Security without compromise

Your credentials are protected by the same hardware encryption that secures Apple Pay and Face ID.

Apple Keychain

All passwords and SSH keys stored in the hardware-encrypted Keychain. Never in plaintext.

Biometric Lock

Require Face ID or Touch ID to open GateShell. Your servers stay locked even if your phone isn't.

Direct Connection

Your SSH session goes straight from your device to your server. No relay, no middleman, no proxy.

iCloud E2E Encryption

Sync data is encrypted end-to-end by iCloud. Not even Apple can read your server configs.

Zero Data Collection

No analytics, no tracking, no telemetry. We don't know who you are or what servers you connect to.

No Backend Servers

GateShell runs entirely on your device. There's no server to breach because there is no server.

Simple, honest pricing

Pro for less than $1/month. 12x cheaper than Termius.

Free

$0

Get started with core SSH

  • SSH terminal (unlimited sessions)
  • 2 saved servers
  • Quick Connect
  • Command history
  • Default Dark theme
  • Server health check
Most Popular

Pro

$9.99/year

Unlimited everything for less than $1/month.

  • Everything in Free
  • Unlimited saved servers
  • SFTP file browser
  • Port forwarding (local + remote)
  • Command snippets
  • All 12+ terminal themes
  • Proxy support (HTTP/SOCKS5)
  • Environment variables per server
  • SSH Agent Forwarding
  • Telnet protocol
  • Charset selection (12 encodings)
  • Biometric lock (Face ID / Touch ID)
  • Smart remote autocomplete
  • iCloud sync across devices
  • Session logging with export

Loved by developers

See what people are saying about GateShell.

Finally an SSH client that doesn't need my data on someone else's servers. Privacy-first and blazing fast.

DevOps Engineer
App Store Review

Pay once, own forever. The way software should be. iCloud sync works flawlessly across all my devices.

Full Stack Developer
App Store Review

The terminal feel is incredible — gestures, themes, autocomplete. Feels like a native Apple app because it is one.

SRE Lead
App Store Review

Ready to take control of your servers?

Download GateShell for free. No account required. No credit card. Just open and connect.

Free tier includes SSH terminal, 2 servers, and Quick Connect. No limits on session time.

Frequently asked questions