ShellDroid is a professional SSH client for Android. Open source, no ads, no tracking, no telemetry. Your data never leaves your device.
Built with native libssh (JNI + mbedTLS), not Java wrappers. Real SSH connections with native performance.
CONNECTION
- Quick Connect: type user@host:port and connect instantly. Save or use as ephemeral
- Password and public key authentication (RSA, Ed25519, ECDSA)
- Trust On First Use (TOFU) with per-host known hosts manager
- Credential picker on connect: one-time password or saved identity
- Live status: green indicator when session is active
TERMINAL
- Native terminal with Jetpack Compose, no WebView
- Hacker keyboard with 2 rows: ESC, arrows, Ctrl/Alt sticky, F1-F12
- Snippets: saved commands executable with a single tap
- Auto-command: run a command automatically on connect
- Volume key zoom
- Keep screen on while terminal is open
PORT FORWARDING
- LOCAL (ssh -L): direct TCP tunnels over SSH channel
- DYNAMIC (ssh -D): full SOCKS5 proxy over SSH, RFC 1928 handshake
- Auto-connect: forwarding auto-connects SSH if not already active
SECURITY
- Keys and passwords encrypted with AES-256-GCM (Google Tink + Android Keystore)
- Secrets zeroized from memory immediately after use
- App lock with fingerprint, PIN, or device pattern (BiometricPrompt)
- Configurable auto-lock: immediate, 1/5/15 min, or match system
- No cloud backups. Your credentials are never synced or extracted
INTERFACE
- Material 3 with Abyss and Solarized Dark themes (16-color ANSI palette)
- Dark / light mode (follows system or manual)
- Available in English and Spanish
- Foreground service: sessions survive in background with notification, timer, and quick actions
- Clone hosts, identities, snippets, or forwards with a single tap
No ads. No analytics. No Firebase. No unnecessary permissions. Just SSH.