SSHush
Linux monitoring. Real alerts.
Watch your Linux servers from your iPhone or iPad. SSHush connects straight to your machines over SSH, reads their vital signs with standard Unix commands, and shows you everything at a glance. No agent, no account, no signup.
Add the agent and your server can wake you at 3am when something goes wrong.
Live metrics, at a glance
Open the app and see your server's health in real time:
- CPU usage, overall and per core, with temperature where the host exposes a sensor
- Memory in use, measured the way
htopreports it (active memory, not page cache) - Disk usage for every mount
- Network throughput per interface
- Disk I/O
- System load and uptime
- Running processes
- Round-trip latency, measured from your device
Add as many servers as you like and switch between them in a tap. This is free, unlimited, agentless, and installs nothing on your servers.
Alerting that does not depend on your phone
An alert computed on your phone can only fire when iOS chooses to wake your phone, and iOS makes no guarantee that it ever will. Background execution is throttled on battery, suspended in Low Power Mode, stopped completely by a force quit, and starved hardest overnight. Worse, it fails in silence.
SSHush does not work that way.
Enable alerting on a server and SSHush installs a small agent on it, over the SSH connection you already have. The agent watches the server and reports outward on its own schedule. When a threshold is breached, the alert originates on your server and arrives as a real push notification - whether the app is open, backgrounded, force-quit, or deleted from your home screen.
Rules cover CPU, memory, swap, disk per mount point, load average, temperature, and interface down. Every rule fires on sustained breach, not on a momentary spike.
And silence. If the agent stops reporting, you hear about it - the failure a monitoring system exists to catch, and the one a check running on your phone can never see.
No dashboard. No port. No platform.
There is nothing to host, nothing to expose, and no third-party account anywhere in the chain.
The agent makes outbound HTTPS connections only. It never listens on a port, never executes a remote command, and never downloads anything. It runs as an unprivileged user, never as root, under systemd restrictions that make your filesystem read-only to it apart from one directory.
Metrics are sampled and rules evaluated on your server. Only a crossed threshold is ever sent - the numbers never leave the machine.
One command removes it completely, or the app asks it to remove itself.
The agent is open source under Apache 2.0. You are encouraged to read every line before you install it: github.com/inatthegeekend/sshush-agent
Nobody else does all five
| SSHush | Netdata Business | Datadog | Agentless SSH apps | On-device alert apps | |
|---|---|---|---|---|---|
| Push alerts sent from the server, not computed on the phone | ✅ | ✅ | ✅ | ❌ | ❌ |
| Alerts continue when the app is closed or the phone is asleep | ✅ | ✅ | ✅ | ❌ | ❌1 |
| No hosted platform account required | ✅ | ❌ | ❌ | ✅ | ✅ |
| No dashboard, web UI, or time-series database to run | ✅ | ❌ | ❌ | ✅ | ✅ |
| Agent source under a permissive licence | Apache 2.02 | GPLv3+ | ❌ | n/a | n/a |
Footnotes
- Alerts are evaluated on the phone via background app refresh, which iOS may delay or stop entirely.
- github.com/inatthegeekend/sshush-agent
A full terminal, built in
SSHush includes a proper interactive SSH terminal. Full xterm-256color emulation, your shell, your tools, nano, htop, vim, whatever you run. It uses the same credentials you already saved, so a terminal session is always one tap away from the server you are looking at.
Private by design
Your SSH credentials never leave your device. They live in your iCloud Keychain, encrypted by Apple, and are sent nowhere except to your own servers when connecting. Our infrastructure has never held an SSH credential and is not built to.
- No analytics, no tracking, no telemetry
- Your server list syncs across your own devices through your private iCloud
- Live metrics travel only between your device and your servers
- Nobody, including the developer, can see your servers or your credentials
Syncs with iCloud
Add a server on your iPhone and it is there on your iPad. Your server list syncs automatically through your private iCloud account. Credentials sync separately through iCloud Keychain. There is nothing to configure.
Free to monitor. Subscribe to be woken.
Unlimited servers, full metrics, and the terminal are all free, with no account and no signup.
Alerting is an optional subscription. Tiers differ only in how many servers may have alerting enabled at once - everything else stays free regardless.
Requirements
- iPhone or iPad running iOS or iPadOS 26.0 or later
- An SSH login on each server, using a password or an Ed25519 key. Ed25519 keys may be passphrase-protected. Other key types (RSA, ECDSA, DSA) are not supported.
- Each server reachable from your device, either directly or over a VPN
- Alerting additionally requires systemd
SSHush monitors full Linux hosts. Containerised environments such as Docker and LXC are not supported.