English · 简体中文 · Español · Français · Deutsch · Português · Русский · 日本語 · 한국어 · العربية · हिन्दी · বাংলা
AGPLv3 のもとでオープンソース。テレメトリなし。広告なし。アカウント不要。
ダウンロード
| チャネル | 備考 |
|---|---|
| F-Droid | ソースからビルドされ、自動更新されます。ほとんどのユーザーにおすすめです。 |
| GitHub Releases | 署名済み APK(arm64 と x86_64)。先行してリリースされ、機能は F-Droid と同じです。 |
どちらでも機能は同じです。最低要件は Android 8.0(API 26)。
チャネルは 1 つを選び、そのまま使い続けてください。 GitHub Releases と F-Droid は 別々の鍵で署名されており(GitHub は Haven 独自のリリース鍵を、F-Droid は アプリごとの鍵を使用します)、Android はそれらを別々のアプリとして扱います。そのため 一方からもう一方へその場で更新することはできません。チャネルを切り替えるにはアンインストール +再インストールが必要で、アプリのデータが消えるため、まず 設定 → バックアップ から バックアップを取ってください。Obtainium や直接のサイドロードは GitHub Releases の鍵を使います。
スクリーンショット
ひと目で分かる機能
- ターミナル — Mosh / Eternal Terminal / SSH、tmux セッションの復元、カスタマイズ可能なキーボードツールバー、OSC 7/8/9/52/133/777 連携。
- デスクトップ — VNC(RFB 3.8 / VeNCrypt)、RDP(IronRDP + EGFX)、SPICE(QEMU/KVM、GLZ/QUIC)、GPU アクセラレーション対応のネイティブ Wayland コンポジタ、複数ディストリビューション対応のローカルデスクトップマネージャ。
- ファイルとクラウド — SFTP/SCP、SMB、60 以上のクラウドプロバイダ(rclone)、ファイルシステムをまたいだコピー/移動。さらに FFmpeg によるトランスコード、HLS、DLNA。
- 接続 — ポートフォワーディング(-L/-R/-D/-J)、SOCKS/HTTP/Tor プロキシ、アプリごとの WireGuard と Tailscale トンネル、ポートノッキング + fwknop SPA、SSH 鍵と FIDO2。
- メール — ProtonMail + IMAP/SMTP、作成/返信/転送、複数アカウント、メールルールの自動化。
- ローカル Linux — PRoot 経由の Alpine / Debian / Arch / Void を並行して実行。root 不要。
- USB フォワーディング — USB デバイスをエージェント、Linux ゲスト、または USB/IP 経由でリモートホストに仲介します。
- Reticulum — rnsh シェル、ファイル転送、メッシュ越しの
-L/-Dフォワーディング。インターネットがまったくなくても機能し続ける唯一のトランスポート。 - エージェントトランスポート(MCP) — 約 130 個の同意制ツール。エージェントは Haven 自身の UI を操作することさえできます。
- セキュリティ — 生体認証ロック、テレメトリなし、暗号化されたバックアップ/復元(AES-256-GCM)。
全機能一覧を見る。
なぜ一つのアプリなのか?
上のリストは部品であり、重要なのはそれらをどう組み合わせるかです。次のどれもが Haven 内の一つの流れで完結します — 2 つ目のアプリも、curl | ssh のような呪文も不要です:
- Google Drive 上の 4K MKV をタップ → FFmpeg が HTTP 経由でトランスコードし、結果はローカルディスクに一切触れずに同じ Drive フォルダへ戻ります。
- マシンに SSH 接続し、そのポートを転送し、
localhostを指す VNC プロファイルをタップ — デスクトップが同じアプリ内で開き、キーボードとクリップボードを共有します。 - S3 バケットからログディレクトリを切り取り、タブを切り替えて SFTP サーバーに貼り付け — rclone は可能ならサーバー側でコピーし、できなければ Haven が中継します。
- デバイス上の Linux シェルでエージェント CLI を実行 — ノートパソコンから転送した SSH エージェント経由で
pushし、その様子を同じ画面で見られます。 - クラウドの動画を HLS で部屋の向こうのテレビにキャストし、スナックバーから LAN の URL をコピーして友人に送れば、その人も一緒に視聴できます。
電話機がシンクライアントであり、Haven がシンクライアント OS であり、クラウド・あなたのサーバー・あなたのエージェントがコンピューターです。幅は十分にある。要は組み合わせ(コンポジション)です。(ビジョン)
言語
12 の言語に対応:英語、中国語(簡体字)、スペイン語、ヒンディー語、アラビア語(RTL 対応)、ポルトガル語、ベンガル語、ロシア語、日本語、韓国語、フランス語、ドイツ語。UI はデバイスの言語に従います。
🌍 Haven の翻訳を手伝う → — アプリ内のすべての文字列を文脈付きで参照し、あなたの言語で何が不足しているかを確認し、GitHub のプルリクエストとして翻訳を提案できます。
なぜ Haven なのか?
- 1 つのアプリでループ全体をカバー。 SSH + Mosh + ET + VNC + RDP + SFTP + クラウドストレージ + オンデバイス Linux + メディアのトランスコードを、単一のタブバーから。
- テレメトリなし、広告なし、アカウント不要。 何も外部に送信されません。プライバシーポリシーをご覧ください。
- アプリごとのトンネル。 個々の SSH プロファイルを WireGuard や Tailscale 経由でルーティングできます。しかも Android の唯一の VPN 枠を占有せずに — 他のアプリは直接のネットワークを使い続けられます。
- すべてがネイティブ。 FFmpeg、labwc、IronRDP、rclone、そして Kotlin 製 Reticulum トランスポートはすべてソースからコンパイルされています。Python ランタイムも Chaquopy もありません。
- 頻繁にリリース。 リリースは自動 MR により 24 時間以内に F-Droid に届きます。リリース履歴をご覧ください。
ソースからのビルド
Android ターゲットを備えた Rust、cargo-ndk、Go 1.26 以上、gomobile が必要です:
# Rust (for RDP)
rustup target add aarch64-linux-android x86_64-linux-android
cargo install cargo-ndk
# Go (for rclone cloud storage)
go install golang.org/x/mobile/cmd/gomobile@latest
go install golang.org/x/mobile/cmd/gobind@latest
git clone --recurse-submodules https://github.com/GlassHaven/Haven.git
cd Haven
./gradlew assembleDebug
出力は app/build/outputs/apk/debug/haven-*-debug.apk に生成されます。
不具合、要望、フィードバック
- GitHub issues — バグと機能リクエスト。
- Ko-fi — 感謝を伝えたい方へ。
ドキュメント
- 機能 — 詳細な機能リファレンス。
- プライバシーポリシー。
- ソースコード。
Haven は AGPLv3 のもとでオープンソースです。 · Android is a trademark of Google LLC.