icône du paquet

Haven SSH Client

Secure SSH terminal, VNC/RDP desktop, and SFTP client for Android
Haven is an open-source SSH, VNC, RDP, and SFTP client for Android.

Connect to your servers with a full terminal emulator, view remote desktops over VNC or RDP, 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
- Local Xfce4 desktop via PRoot + Xvnc — no root required
- Fullscreen mode with immersive display
- Keyboard toolbar with modifier keys and symbols for remote desktop use
- Touch-to-click with drag gesture support

RDP Remote Desktop:
- RDP client for Windows Remote Desktop, xrdp (Linux), GNOME Remote Desktop
- Pinch-to-zoom, pan, keyboard with scancode mapping
- SSH tunnel with auto-connect through saved SSH profiles
- Saved connection profiles with optional stored password

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
- Import keys from file (PEM/OpenSSH format)
- Assign specific keys to individual connections
- Encrypted backup and restore for keys, connections, and settings
- Biometric app lock (fingerprint or face) with configurable timeout
- 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.

Versions

Bien que le téléchargement d’APK soit possible (voir ci-dessous), sachez qu'avec ce mode d'installation, les mises à jour ne seront pas signalées. Nous vous conseillons d’installer et d'utiliser le client F-Droid.

Télécharger F-Droid
  • Version 3.17.0 (1172) suggéré Ajouté le 27 Mar, 2026

    x86_64

    Cette version nécessite Android 8.0 ou ultérieur.

    Elle est compilée et signée par F-Droid, et garantie comme correspondante à cette archive source.

    Autorisations
    • afficher les connexions réseau
      Permet à l'application d'accéder à des informations sur les connexions réseau, comme les réseaux existants et connectés.
    • exécuter un service au premier plan
      Permet à l’application d’utiliser des services de premier plan.
    • exécuter un service de premier plan avec le type "dataSync"
      Autorise l'appli à utiliser les services de premier plan avec le type "dataSync"
    • bénéficier d'un accès complet au réseau
      Permet à l'application de créer des sockets réseau et d'utiliser des protocoles réseau personnalisés. Le navigateur et d'autres applications permettent d'envoyer des données sur Internet. Cette autorisation n'est donc pas nécessaire pour envoyer des données sur Internet.
    • contrôler le NFC
      Permet à l'application de communiquer avec des étiquettes, des cartes et des lecteurs compatibles avec la communication en champ proche (NFC).
    • afficher des notifications
      Autorise l'application à afficher des notifications
    • utiliser le matériel biométrique
      Permet à l'application d'utiliser le matériel biométrique pour l'authentification
    • Utiliser le matériel de reconnaissance d'empreintes digitales
      Permet à l'application d'utiliser le matériel de reconnaissance d'empreintes digitales pour l'authentification
    • sh.haven.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Télécharger APK 21 Mio Signature PGP | Journal de compilation

  • Version 3.17.0 (1171) - Ajouté le 27 Mar, 2026

    arm64-v8a

    Cette version nécessite Android 8.0 ou ultérieur.

    Elle est compilée et signée par F-Droid, et garantie comme correspondante à cette archive source.

    Autorisations
    • afficher les connexions réseau
      Permet à l'application d'accéder à des informations sur les connexions réseau, comme les réseaux existants et connectés.
    • exécuter un service au premier plan
      Permet à l’application d’utiliser des services de premier plan.
    • exécuter un service de premier plan avec le type "dataSync"
      Autorise l'appli à utiliser les services de premier plan avec le type "dataSync"
    • bénéficier d'un accès complet au réseau
      Permet à l'application de créer des sockets réseau et d'utiliser des protocoles réseau personnalisés. Le navigateur et d'autres applications permettent d'envoyer des données sur Internet. Cette autorisation n'est donc pas nécessaire pour envoyer des données sur Internet.
    • contrôler le NFC
      Permet à l'application de communiquer avec des étiquettes, des cartes et des lecteurs compatibles avec la communication en champ proche (NFC).
    • afficher des notifications
      Autorise l'application à afficher des notifications
    • utiliser le matériel biométrique
      Permet à l'application d'utiliser le matériel biométrique pour l'authentification
    • Utiliser le matériel de reconnaissance d'empreintes digitales
      Permet à l'application d'utiliser le matériel de reconnaissance d'empreintes digitales pour l'authentification
    • sh.haven.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Télécharger APK 21 Mio Signature PGP | Journal de compilation

  • Nouveauté de la version 2.3.1-rc1
    - Extract ET protocol to standalone et-kotlin library for reuse
    - ET crypto and wire protocol now in separate repo (GPLv3)
  • Version 2.3.1-rc1 (682) - Ajouté le 19 Mar, 2026

    x86_64

    Cette version nécessite Android 8.0 ou ultérieur.

    Elle est compilée et signée par F-Droid, et garantie comme correspondante à cette archive source.

    Autorisations
    • afficher les connexions réseau
      Permet à l'application d'accéder à des informations sur les connexions réseau, comme les réseaux existants et connectés.
    • exécuter un service au premier plan
      Permet à l’application d’utiliser des services de premier plan.
    • exécuter un service de premier plan avec le type "dataSync"
      Autorise l'appli à utiliser les services de premier plan avec le type "dataSync"
    • bénéficier d'un accès complet au réseau
      Permet à l'application de créer des sockets réseau et d'utiliser des protocoles réseau personnalisés. Le navigateur et d'autres applications permettent d'envoyer des données sur Internet. Cette autorisation n'est donc pas nécessaire pour envoyer des données sur Internet.
    • afficher des notifications
      Autorise l'application à afficher des notifications
    • utiliser le matériel biométrique
      Permet à l'application d'utiliser le matériel biométrique pour l'authentification
    • Utiliser le matériel de reconnaissance d'empreintes digitales
      Permet à l'application d'utiliser le matériel de reconnaissance d'empreintes digitales pour l'authentification
    • sh.haven.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Télécharger APK 21 Mio Signature PGP | Journal de compilation

  • Version 2.3.1-rc1 (681) - Ajouté le 19 Mar, 2026

    arm64-v8a

    Cette version nécessite Android 8.0 ou ultérieur.

    Elle est compilée et signée par F-Droid, et garantie comme correspondante à cette archive source.

    Autorisations
    • afficher les connexions réseau
      Permet à l'application d'accéder à des informations sur les connexions réseau, comme les réseaux existants et connectés.
    • exécuter un service au premier plan
      Permet à l’application d’utiliser des services de premier plan.
    • exécuter un service de premier plan avec le type "dataSync"
      Autorise l'appli à utiliser les services de premier plan avec le type "dataSync"
    • bénéficier d'un accès complet au réseau
      Permet à l'application de créer des sockets réseau et d'utiliser des protocoles réseau personnalisés. Le navigateur et d'autres applications permettent d'envoyer des données sur Internet. Cette autorisation n'est donc pas nécessaire pour envoyer des données sur Internet.
    • afficher des notifications
      Autorise l'application à afficher des notifications
    • utiliser le matériel biométrique
      Permet à l'application d'utiliser le matériel biométrique pour l'authentification
    • Utiliser le matériel de reconnaissance d'empreintes digitales
      Permet à l'application d'utiliser le matériel de reconnaissance d'empreintes digitales pour l'authentification
    • sh.haven.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Télécharger APK 20 Mio Signature PGP | Journal de compilation

  • Version 2.2.2 (662) - Ajouté le 16 Mar, 2026

    x86_64

    Cette version nécessite Android 8.0 ou ultérieur.

    Elle est compilée et signée par F-Droid, et garantie comme correspondante à cette archive source.

    Autorisations
    • afficher les connexions réseau
      Permet à l'application d'accéder à des informations sur les connexions réseau, comme les réseaux existants et connectés.
    • exécuter un service au premier plan
      Permet à l’application d’utiliser des services de premier plan.
    • exécuter un service de premier plan avec le type "dataSync"
      Autorise l'appli à utiliser les services de premier plan avec le type "dataSync"
    • bénéficier d'un accès complet au réseau
      Permet à l'application de créer des sockets réseau et d'utiliser des protocoles réseau personnalisés. Le navigateur et d'autres applications permettent d'envoyer des données sur Internet. Cette autorisation n'est donc pas nécessaire pour envoyer des données sur Internet.
    • afficher des notifications
      Autorise l'application à afficher des notifications
    • utiliser le matériel biométrique
      Permet à l'application d'utiliser le matériel biométrique pour l'authentification
    • Utiliser le matériel de reconnaissance d'empreintes digitales
      Permet à l'application d'utiliser le matériel de reconnaissance d'empreintes digitales pour l'authentification
    • sh.haven.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Télécharger APK 21 Mio Signature PGP | Journal de compilation

  • Version 2.2.2 (661) - Ajouté le 16 Mar, 2026

    arm64-v8a

    Cette version nécessite Android 8.0 ou ultérieur.

    Elle est compilée et signée par F-Droid, et garantie comme correspondante à cette archive source.

    Autorisations
    • afficher les connexions réseau
      Permet à l'application d'accéder à des informations sur les connexions réseau, comme les réseaux existants et connectés.
    • exécuter un service au premier plan
      Permet à l’application d’utiliser des services de premier plan.
    • exécuter un service de premier plan avec le type "dataSync"
      Autorise l'appli à utiliser les services de premier plan avec le type "dataSync"
    • bénéficier d'un accès complet au réseau
      Permet à l'application de créer des sockets réseau et d'utiliser des protocoles réseau personnalisés. Le navigateur et d'autres applications permettent d'envoyer des données sur Internet. Cette autorisation n'est donc pas nécessaire pour envoyer des données sur Internet.
    • afficher des notifications
      Autorise l'application à afficher des notifications
    • utiliser le matériel biométrique
      Permet à l'application d'utiliser le matériel biométrique pour l'authentification
    • Utiliser le matériel de reconnaissance d'empreintes digitales
      Permet à l'application d'utiliser le matériel de reconnaissance d'empreintes digitales pour l'authentification
    • sh.haven.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Télécharger APK 20 Mio Signature PGP | Journal de compilation