Tools · Open source
Shellwave: SSH Client & SFTP
LordOfPolls
Open-source SSH client and terminal with SFTP, port forwarding and jump hosts
Opens the official F-Droid page
About Shellwave: SSH Client & SFTP
Shellwave is an open-source SSH client and terminal for Android phones, tablets
and foldables. Connect to your Linux servers, Raspberry Pi or homelab with SFTP,
port forwarding and sessions that survive a dropped connection.
It exists because every mobile SSH client makes you choose between convenient
and trustworthy — and that's a stupid choice.
Sessions that survive
Your train goes into a tunnel and the connection drops. When the signal comes
back, your session is still there — reconnected without re-typing a password,
and with optional tmux-backed sessions, reattached with scrollback intact. You
don't do anything. Hosts can also keep a persistent session running, so you can
close the app and come back to exactly where you left off.
Nothing is trusted for you
Host keys are checked the first time you connect and remembered after that, with
the fingerprint shown so you can check it yourself. If a host key ever changes,
Shellwave stops you before you go any further. There is no accept-all mode, and
a script running from a widget or a tile never answers a prompt on your behalf.
Your keys stay on your device
Password, an imported private key, a key generated on your device (Ed25519,
ECDSA or RSA), OpenSSH certificates, or keyboard-interactive/2FA — whatever you
already use. Everything is encrypted
on-device, with hardware-backed protection on phones that support it, and an
optional biometric lock. You can generate a key on the device and install it in
a host's authorized_keys without the private key ever leaving the phone.
Save yourself the typing
Save commands or scripts against a host, with parameters you fill in when you run
What's new in 1.8.0
New: - Add a Nothing colour theme with the Doto display face - Wake a host from a quick settings tile or home screen widget Fixed: - Give the host key dialog three minutes and drop unused BouncyCastle picnic tables - Make FakeSharedPreferences.remove actually delete on commit - Keyboard text suggestions are disabled in terminal view (#1)
How to install Shellwave: SSH Client & SFTP
- Tap Download — the app's official page on F-Droid opens.
- Install it with the F-Droid app (recommended, for automatic updates), or use the download button on that page.
- If Android asks, allow the F-Droid app or your browser to install apps, then tap Install.
- Open Shellwave: SSH Client & SFTP from your app drawer.





