Haven SSH Client

Haven SSH Client

SSH terminal, Wayland desktop, VNC/RDP, cloud storage & SFTP for Android

GlassOnTin Cast Remote Access

Screenshots

Screenshot of Haven SSH Client Screenshot of Haven SSH Client Screenshot of Haven SSH Client Screenshot of Haven SSH Client Screenshot of Haven SSH Client Screenshot of Haven SSH Client Screenshot of Haven SSH Client Screenshot of Haven SSH Client

Description

Haven is an open-source SSH, VNC, RDP, and SFTP client for Android with a native Wayland desktop and cloud storage.

Terminal:
- Full VT100/xterm emulator with Unicode, multiple tabs, and 6 color schemes
- Session persistence via tmux, zellij, screen, or byobu
- Mouse mode for TUI apps (vim, htop, mc)
- Configurable keyboard toolbar with Esc, Ctrl, Alt, arrows, function keys, and custom macros
- Text selection with word expansion, copy, and clickable URL detection
- Voice input and autocomplete mode
- Mosh and Eternal Terminal for roaming and persistent connections

Native Wayland Desktop:
- GPU-accelerated labwc compositor running directly on your device
- Waybar panel, fuzzel app launcher, thunar file manager, mousepad editor
- Starter Pack addon with Firefox, calculator, image viewer
- XWayland for X11 app compatibility
- Multi-desktop management — run multiple desktops simultaneously
- No root required (PRoot with Alpine Linux)

VNC Remote Desktop:
- VNC viewer with pinch-to-zoom, pan, and fullscreen mode
- SSH tunnel support for encrypted connections
- Touch-to-click with drag gesture support

RDP Remote Desktop:
- Connect to Windows Remote Desktop, xrdp, and GNOME Remote Desktop
- Pinch-to-zoom, keyboard with scancode mapping
- SSH tunnel with auto-connect through saved profiles

Cloud Storage:
- 60+ providers via rclone — Google Drive, Dropbox, OneDrive, S3, and more
- OAuth authentication with browser flow
- Folder sync with filters, bandwidth limits, and dry-run preview
- Media streaming to VLC via local HTTP server
- DLNA server for smart TVs and Chromecast

File Transfer:
- SFTP browser with upload, download, rename, delete, and folder transfer
- SMB/Windows file share browsing with optional SSH tunnel
- Cross-filesystem copy between any backends

Networking:
- SSH with auto-reconnect, port forwarding, and ProxyJump multi-hop
- Tailscale peer auto-discovery
- Reticulum mesh network support via rnsh
- Network discovery for SSH hosts on local network

Security:
- SSH key generation (Ed25519, RSA, ECDSA) with encrypted storage
- FIDO2 hardware key support (ed25519-sk, ecdsa-sk) via NFC or USB
- Biometric app lock with configurable timeout
- Connection audit log
- No ads, no tracking, no data collection

Haven is free and open source (AGPLv3).

What’s new (5.81.7)

📶 **Mosh: the "no server contact — retrying" banner no longer gets stuck** — when a mosh session actually ended (server exited or a fatal transport error), the red "No server contact for Ns — retrying" banner could freeze on screen forever, reading as a reconnect that never happens. It now clears when the transport closes, so it only shows while a live connection is genuinely stalling. First fix toward #421; the underlying scroll-triggered disconnect is still being investigated. (#421, thanks dk

Versions

Version Date Size Requires Android Download
5.81.7 current
b05e8b05feda69eb…
2026-07-23 107 MB API 26
5.81.3
293d40d0e97a4ffc…
2026-07-21 107 MB API 26
5.81.0
be03b573e25ec056…
2026-07-20 107 MB API 26

Permissions

What the app asks the system for. Android only grants sensitive access after you confirm it.

  • Internet accessSend and receive data over the internet.
  • Network stateCheck whether and how the device is connected.
  • Foreground serviceKeep running in the background, visible in the status bar.
  • FOREGROUND_SERVICE_SPECIAL_USE
  • BiometricsUnlock with fingerprint or face.
  • NotificationsShow notifications.
  • REQUEST_IGNORE_BATTERY_OPTIMIZATIONS
  • Prevent sleepingKeep the device from going to sleep.
Show 14 more permissions
  • NFCExchange data via near field communication.
  • Install appsStart the installation of other apps.
  • CHANGE_WIFI_MULTICAST_STATE
  • Read storageRead files on the device storage.
  • Full file accessAccess all files on the device.
  • Bluetooth connectionConnect to paired Bluetooth devices.
  • BluetoothConnect to Bluetooth devices.
  • Bluetooth scanSearch for nearby Bluetooth devices.
  • BLUETOOTH_ADMIN
  • Precise locationDetermine the location via GPS.
  • FingerprintUnlock with a fingerprint.
  • Run at startupStart automatically after the device is switched on.
  • app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
  • permission.API_V23

Comments