Haven SSH Client
SSH terminal, Wayland desktop, VNC/RDP, cloud storage & SFTP for Android
新版本 5.24.19
v5.24.19: actual fix for VNC over SSH tunnel + VNC username field (#104)
Nesos-ita followed up on v5.24.18 noting VNC-through-SSH still didn't
connect. They were right — the v5.24.14 "localhost → 127.0.0.1" change
fixed a different code path (pure VNC connect), not the one their
Haven actually uses (saved-on-SSH-profile VNC). Their netcat test
confirmed: Haven was closing the TCP socket immediately without even
reading the RFB protocol version.
Root cause: `DesktopViewModel.addVncSession` set
Nesos-ita followed up on v5.24.18 noting VNC-through-SSH still didn't
connect. They were right — the v5.24.14 "localhost → 127.0.0.1" change
fixed a different code path (pure VNC connect), not the one their
Haven actually uses (saved-on-SSH-profile VNC). Their netcat test
confirmed: Haven was closing the TCP socket immediately without even
reading the RFB protocol version.
Root cause: `DesktopViewModel.addVncSession` set
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).
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).
捐助
版本
雖然在下方可選擇下載 APK 檔案,但要留意這樣的安裝方式將不會收到更新通知,是一種較不安全的下載方法。建議您先安裝 F-Droid 用戶端使用。
下載 F-Droid-
arm64-v8a此版本需要 Android 8.0 或更高的版本。
此套件包由 F-Droid 建置和簽署,並保證與此原始碼 Tarball 保持一致。
-
arm64-v8a此版本需要 Android 8.0 或更高的版本。
此套件包由 F-Droid 建置和簽署,並保證與此原始碼 Tarball 保持一致。
-
x86_64此版本需要 Android 8.0 或更高的版本。
此套件包由 F-Droid 建置和簽署,並保證與此原始碼 Tarball 保持一致。
新版本 5.24.12
v5.24.12: resumable paste — survives connection drops and app restarts
Paste is now persistent. Every leaf file in a copy/paste is recorded to
a queue table before the transfer starts, and each file's progress
cursor is written back to disk as bytes flow. When something
interrupts the transfer — WiFi drop, SFTP server bouncing, the app
being killed, the phone rebooting — the SFTP tab comes back up with
a banner at the top showing how many files are still pending:
Unfinished paste
46 files
Paste is now persistent. Every leaf file in a copy/paste is recorded to
a queue table before the transfer starts, and each file's progress
cursor is written back to disk as bytes flow. When something
interrupts the transfer — WiFi drop, SFTP server bouncing, the app
being killed, the phone rebooting — the SFTP tab comes back up with
a banner at the top showing how many files are still pending:
Unfinished paste
46 files














