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:

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

  1. Alerts are evaluated on the phone via background app refresh, which iOS may delay or stop entirely.
  2. github.com/inatthegeekend/sshush-agent
Verified August 2026.

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.


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

SSHush monitors full Linux hosts. Containerised environments such as Docker and LXC are not supported.