
84.85 MB
Android 8.0+
16
arm64-v8a
Verified safeScanned with ClamAV, APKiD, and Quark-Engine. No threats detected.
What's New
v5.23.0: per-app WireGuard (#102)
Route individual connection profiles through a WireGuard
tunnel without engaging Android's system-wide VPN. Your main
WG app stays free; other apps continue on the normal network.
How it works:
Settings → Security & privacy → Tunnels (or the "Add
WireGuard tunnel…" link inside the profile dropdown):
paste a wg-quick config or load a .conf file. Config text
is an encrypted blob in the Haven DB.
On every SSH profile, a "Route through" dropdown now lists
None / SOCKS5 / SOCKS4 / HTTP / each saved WG tunnel.
Picking a tunnel routes that profile's SSH socket through
wireguard-go + a userspace gVisor netstack bundled into
the existing rclone-android native library. No Android
VpnService, no consent dialog.
Matters for people who:
Already use the system WG app for general traffic and don't
want Haven to take the single VPN slot.
Want Haven-only tunnelling so other apps keep using the
normal network.
Have a dyndns-pointed WireGuard peer: endpoint hostnames
are resolved at tunnel-start (same as wg-quick), with IPv4
preferred over IPv6 because home-network IPv6 reachability
to WG peers is flaky in practice.
Verified end-to-end against a Fritz!Box running WireGuard.
Tailscale follows as a strictly-additive PR — the Tunnel
abstraction was generalised in this release specifically to
keep that cheap.
Debug APK gains ~25 MB because wireguard-go + gVisor
netstack are sizeable Go libraries. Release builds with R8
strip unused symbols.
Description
Haven is an open-source SSH, VNC, and SFTP client for Android.
Connect to your servers with a full terminal emulator, view remote desktops over VNC, browse and transfer files over SFTP, and manage your SSH keys — all from your phone.
Terminal:
- Full VT100/xterm terminal emulator with Unicode support (Hack font)
- Multiple tabs per server
- Session manager integration (tmux, zellij, screen, byobu)
- Mouse mode with scroll events for TUI apps (vim, zellij, htop)
- Keyboard toolbar with Esc, Tab, Ctrl, Alt, arrow keys, and shell symbols
- Text selection with word expansion, d-pad adjustment, copy, and Open URL
- 6 color schemes: Haven, Classic Green, Light, Solarized Dark, Dracula, Monokai
- Configurable font size (8–32 sp)
VNC Remote Desktop:
- VNC desktop viewer with pinch-to-zoom and pan
- SSH tunnel support for encrypted VNC connections
- Fullscreen mode with immersive display
- Keyboard toolbar with modifier keys and symbols for remote desktop use
- Touch-to-click with drag gesture support
OSC escape sequence support:
- OSC 52: remote clipboard set
- OSC 8: hyperlinks
- OSC 9/777: terminal notifications (toast or Android notification)
- OSC 7: working directory tracking
Networking:
- SSH with auto-reconnect and exponential backoff
- SSH port forwarding (local and remote)
- ProxyJump multi-hop tunneling with connection tree view
- Reticulum support via rnsh (Sideband or direct TCP gateway) with announce-based discovery
- Network discovery for SSH hosts on local network
- Trust-on-first-use host key verification with fingerprint display
File transfer:
- SFTP file browser with upload, download, delete, and path copy
- Sort by name, size, or date; toggle hidden files
Security:
- SSH key generation (Ed25519, RSA, ECDSA) with encrypted storage
- Encrypted backup and restore for keys, connections, and settings
- Biometric app lock (fingerprint or face)
- No ads, no tracking, no data collection
- All data stays on your device
Appearance:
- Light, dark, and system-default themes
- Material You dynamic colors on Android 12+
Haven is free and open source (GPLv3). Source code available on GitHub.
Rate this app
Ratings & reviews
No reviews yet.