SSH · SFTP · Server monitor

Every server you run, in one calm window.

Shuttle is a terminal, file manager and server monitor for people who keep machines alive. It warns you before a disk fills up, and it undoes a bad sshd_config before it locks you out.

iPhone, iPad and Android: coming to the App Store and Google Play.

Log · today
  1. web-2alertCPU above 85% for 5 min (87%)
  2. postgres-primaryforecast/var/lib/postgresql full in about 6 days at this rate
  3. bastionsafe applysshd_config applied, restoring in 4:58 unless you keep it
  4. bastionkeptNew SSH connection worked. Change kept.
  5. web-2resolvedCPU back to 31%
Shuttle's Hosts page on macOS: host cards with CPU, RAM, network and disk activity, grouped into Production and Tools, with warning badges on two hosts. The same hosts on an iPhone.
Runs over plain SSH, nothing to install on servers No accounts, no telemetry, no ads macOS, Windows, Linux, iOS, Android 14 languages

Before it breaks

Most outages give a warning. Shuttle reads it.

The monitor already polls each host over SSH. Shuttle turns those numbers into warnings you can act on, and makes risky edits reversible.

Alerts with a forecast

Host down, CPU or RAM high for too long, a disk past your limit. Shuttle keeps an hourly history of disk use and tells you how many days are left before it is full.

Safe apply with rollback

For sshd, netplan, ufw, nftables, iptables and firewalld:

  1. Shuttle saves the file and keeps the old one on the server.
  2. A timer starts on the server itself (2, 5 or 10 minutes).
  3. The change is applied and Shuttle opens a fresh SSH connection.
  4. You press Keep. If you can no longer reach the host, the server puts the old file back on its own.

Config history

Every save of a known config file is checked first (nginx -t, sshd -t, visudo…) and kept as a version. Compare any two side by side and restore with one click.

Alert rules in Settings: host unreachable for 2 minutes, disk above 90%, disk full within 7 days.

Everything you do on a server, without switching apps.

Terminal

Tabs, snippets, and a key row for Ctrl, Esc and arrows on phones.

Dual-pane SFTP and FTP

Drag between your disk and the server, edit permissions, open files in your own apps and upload the changes.

Code editor

Syntax highlighting, find and replace, and a diff against the server copy before you save.

Live logsPro

Follow tail -F, journalctl -f or container logs with level filters and search.

Folder syncPro

Compare a local folder with the server, preview every change, then sync. Upload on save while you work.

Tunnels and jump hosts

Local, remote and SOCKS forwarding. Reach private hosts through a bastion, like ProxyJump.

Docker, systemd, processes

Start, stop and inspect containers and services, and see what is using the CPU.

AI AssistantPro

Explain an error, a log or a config file with your own Claude or OpenAI-compatible key.

Widgets and Live Activity

Your hosts on the home screen (free), and live on the lock screen and the Dynamic Island with Pro.

Your keys stay yours.

  • Nothing on your servers

    Status is read over the SSH connection you already have. No agent, no open port, no cloud relay.

  • ssh-agent, certificates, hardware keys

    Sign in with your computer's agent (1Password, Secretive, YubiKey), OpenSSH certificates, or keys made in the iPhone's Secure Enclave that never leave the phone.

  • Host keys checked every time

    Unknown hosts ask first. A changed key blocks the connection until you confirm it by name.

  • Encrypted when it leaves the device

    Passwords and keys live in the system keychain. Backups and sync are sealed with AES-256-GCM using a password only you know.

A key with an OpenSSH certificate: key ID alice@corp, principals alice and deploy, valid until 2027.

Pricing

Free for the basics. Pro when it saves you a night.

Free

$0

  • SSH terminal, SFTP and FTP, editor
  • Keys, certificates, ssh-agent, hardware keys
  • Port forwarding, jump hosts, host groups
  • Monitor up to 3 hosts, home screen widgets
  • Encrypted backups

Shuttle Pro

$19.99 / year

or $2.99 a month, or $49 once for good

  • Everything in Free
  • Alerts (CPU, disk, GPU) and disk-full forecast
  • Safe apply with rollback, config history
  • Unlimited monitored hosts, Live Activity, background monitoring on Android
  • Folder sync, live logs, AI Assistant
  • Sync between devices (iCloud, WebDAV)
  • One license for Mac, Windows, Linux and Android
Get Pro

Questions

Do I need to install anything on my servers?

No. Shuttle runs standard commands over SSH. It reads Linux, macOS and FreeBSD hosts.

Where are my passwords and keys stored?

On your device, in the system keychain and an encrypted local database. They leave the device only inside an encrypted backup or sync file.

Does Pro work on all my devices?

Yes, with one license: enter the key on your Mac, Windows and Linux computers and in the Android app from this site. On iPhone and iPad, Pro will come as an in-app purchase.

What happens if my Pro license ends?

Your hosts, keys and settings stay. Pro tools lock again, and monitoring goes back to 3 hosts you choose.

Can the rollback really save me from a lockout?

Yes. The timer runs on the server (systemd-run, or setsid as a fallback), so it restores the old file even when Shuttle can no longer connect.

Bring your servers along.

Free to download. No account needed.

All downloads and checksums