パッケージアイコン

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.

バージョン

以下からAPKのダウンロードを行うこともできますが、この方法でインストールすると、更新の通知を受け取れないため、安全性の低いダウンロード方法になります。F-Droidクライアントをインストールして使用することをお勧めします。

F-Droidをダウンロード
  • バージョン3.17.0(1172) 提案 2026年03月27日 に追加

    x86_64

    このバージョンはAndroid 8.0以降が必要です。

    F-Droidによってビルドされ、署名されました。このソースのtarballに対応していることが保証されています。

    権限
    • ネットワーク接続の表示
      存在するネットワークや接続しているネットワークなど、ネットワーク接続に関する情報を表示することをアプリに許可します。
    • フォアグラウンドサービスの実行
      フォアグラウンドサービスを使用することをアプリに許可します。
    • タイプが「dataSync」のフォアグラウンドサービスの実行
      タイプが「dataSync」のフォアグラウンドサービスを使用することをアプリに許可します
    • ネットワークへのフルアクセス
      ネットワークソケットを作成し、カスタムネットワークプロトコルを使用することをアプリに許可します。インターネットにデータを送信する手段はブラウザーや他のアプリが提供するため、インターネットへのデータ送信のためにこれを許可する必要はありません。
    • NFCの管理
      NFCタグ、カード、リーダーと通信することをアプリに許可します。
    • 通知の表示
      通知を表示することをアプリに許可します
    • 生体認証ハードウェアの使用
      生体認証ハードウェアを認証に使用することをアプリに許可します
    • 指紋ハードウェアの使用
      指紋ハードウェアを認証に使用することをアプリに許可します
    • sh.haven.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    APKをダウンロード 21 MiB PGP署名 | ビルドログ

  • バージョン3.17.0(1171) - 2026年03月27日 に追加

    arm64-v8a

    このバージョンはAndroid 8.0以降が必要です。

    F-Droidによってビルドされ、署名されました。このソースのtarballに対応していることが保証されています。

    権限
    • ネットワーク接続の表示
      存在するネットワークや接続しているネットワークなど、ネットワーク接続に関する情報を表示することをアプリに許可します。
    • フォアグラウンドサービスの実行
      フォアグラウンドサービスを使用することをアプリに許可します。
    • タイプが「dataSync」のフォアグラウンドサービスの実行
      タイプが「dataSync」のフォアグラウンドサービスを使用することをアプリに許可します
    • ネットワークへのフルアクセス
      ネットワークソケットを作成し、カスタムネットワークプロトコルを使用することをアプリに許可します。インターネットにデータを送信する手段はブラウザーや他のアプリが提供するため、インターネットへのデータ送信のためにこれを許可する必要はありません。
    • NFCの管理
      NFCタグ、カード、リーダーと通信することをアプリに許可します。
    • 通知の表示
      通知を表示することをアプリに許可します
    • 生体認証ハードウェアの使用
      生体認証ハードウェアを認証に使用することをアプリに許可します
    • 指紋ハードウェアの使用
      指紋ハードウェアを認証に使用することをアプリに許可します
    • sh.haven.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    APKをダウンロード 21 MiB PGP署名 | ビルドログ

  • バージョン 2.3.1-rc1 の新しい機能
    - Extract ET protocol to standalone et-kotlin library for reuse
    - ET crypto and wire protocol now in separate repo (GPLv3)
  • バージョン2.3.1-rc1(682) - 2026年03月19日 に追加

    x86_64

    このバージョンはAndroid 8.0以降が必要です。

    F-Droidによってビルドされ、署名されました。このソースのtarballに対応していることが保証されています。

    権限
    • ネットワーク接続の表示
      存在するネットワークや接続しているネットワークなど、ネットワーク接続に関する情報を表示することをアプリに許可します。
    • フォアグラウンドサービスの実行
      フォアグラウンドサービスを使用することをアプリに許可します。
    • タイプが「dataSync」のフォアグラウンドサービスの実行
      タイプが「dataSync」のフォアグラウンドサービスを使用することをアプリに許可します
    • ネットワークへのフルアクセス
      ネットワークソケットを作成し、カスタムネットワークプロトコルを使用することをアプリに許可します。インターネットにデータを送信する手段はブラウザーや他のアプリが提供するため、インターネットへのデータ送信のためにこれを許可する必要はありません。
    • 通知の表示
      通知を表示することをアプリに許可します
    • 生体認証ハードウェアの使用
      生体認証ハードウェアを認証に使用することをアプリに許可します
    • 指紋ハードウェアの使用
      指紋ハードウェアを認証に使用することをアプリに許可します
    • sh.haven.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    APKをダウンロード 21 MiB PGP署名 | ビルドログ

  • バージョン2.3.1-rc1(681) - 2026年03月19日 に追加

    arm64-v8a

    このバージョンはAndroid 8.0以降が必要です。

    F-Droidによってビルドされ、署名されました。このソースのtarballに対応していることが保証されています。

    権限
    • ネットワーク接続の表示
      存在するネットワークや接続しているネットワークなど、ネットワーク接続に関する情報を表示することをアプリに許可します。
    • フォアグラウンドサービスの実行
      フォアグラウンドサービスを使用することをアプリに許可します。
    • タイプが「dataSync」のフォアグラウンドサービスの実行
      タイプが「dataSync」のフォアグラウンドサービスを使用することをアプリに許可します
    • ネットワークへのフルアクセス
      ネットワークソケットを作成し、カスタムネットワークプロトコルを使用することをアプリに許可します。インターネットにデータを送信する手段はブラウザーや他のアプリが提供するため、インターネットへのデータ送信のためにこれを許可する必要はありません。
    • 通知の表示
      通知を表示することをアプリに許可します
    • 生体認証ハードウェアの使用
      生体認証ハードウェアを認証に使用することをアプリに許可します
    • 指紋ハードウェアの使用
      指紋ハードウェアを認証に使用することをアプリに許可します
    • sh.haven.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    APKをダウンロード 20 MiB PGP署名 | ビルドログ

  • バージョン2.2.2(662) - 2026年03月16日 に追加

    x86_64

    このバージョンはAndroid 8.0以降が必要です。

    F-Droidによってビルドされ、署名されました。このソースのtarballに対応していることが保証されています。

    権限
    • ネットワーク接続の表示
      存在するネットワークや接続しているネットワークなど、ネットワーク接続に関する情報を表示することをアプリに許可します。
    • フォアグラウンドサービスの実行
      フォアグラウンドサービスを使用することをアプリに許可します。
    • タイプが「dataSync」のフォアグラウンドサービスの実行
      タイプが「dataSync」のフォアグラウンドサービスを使用することをアプリに許可します
    • ネットワークへのフルアクセス
      ネットワークソケットを作成し、カスタムネットワークプロトコルを使用することをアプリに許可します。インターネットにデータを送信する手段はブラウザーや他のアプリが提供するため、インターネットへのデータ送信のためにこれを許可する必要はありません。
    • 通知の表示
      通知を表示することをアプリに許可します
    • 生体認証ハードウェアの使用
      生体認証ハードウェアを認証に使用することをアプリに許可します
    • 指紋ハードウェアの使用
      指紋ハードウェアを認証に使用することをアプリに許可します
    • sh.haven.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    APKをダウンロード 21 MiB PGP署名 | ビルドログ

  • バージョン2.2.2(661) - 2026年03月16日 に追加

    arm64-v8a

    このバージョンはAndroid 8.0以降が必要です。

    F-Droidによってビルドされ、署名されました。このソースのtarballに対応していることが保証されています。

    権限
    • ネットワーク接続の表示
      存在するネットワークや接続しているネットワークなど、ネットワーク接続に関する情報を表示することをアプリに許可します。
    • フォアグラウンドサービスの実行
      フォアグラウンドサービスを使用することをアプリに許可します。
    • タイプが「dataSync」のフォアグラウンドサービスの実行
      タイプが「dataSync」のフォアグラウンドサービスを使用することをアプリに許可します
    • ネットワークへのフルアクセス
      ネットワークソケットを作成し、カスタムネットワークプロトコルを使用することをアプリに許可します。インターネットにデータを送信する手段はブラウザーや他のアプリが提供するため、インターネットへのデータ送信のためにこれを許可する必要はありません。
    • 通知の表示
      通知を表示することをアプリに許可します
    • 生体認証ハードウェアの使用
      生体認証ハードウェアを認証に使用することをアプリに許可します
    • 指紋ハードウェアの使用
      指紋ハードウェアを認証に使用することをアプリに許可します
    • sh.haven.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    APKをダウンロード 20 MiB PGP署名 | ビルドログ