Skip to the content.

English · 简体中文 · Español · Français · Deutsch · Português · Русский · 日本語 · 한국어 · العربية · हिन्दी · বাংলা

Release F-Droid Build License Android 8.0+

Open source under AGPLv3. No telemetry. No ads. No account.

Terminal transparency over a live device wallpaper (MagicFluids), running on the phone.

Download

ChannelNotes
F-DroidBuilt from source, auto-updated, recommended for most users.
GitHub ReleasesSigned APKs (arm64 & x86_64), released first, same features as F-Droid.

Same features either way. Minimum Android 8.0 (API 26).

Pick one channel and stay on it. GitHub Releases and F-Droid are signed with different keys (GitHub uses Haven’s own release key; F-Droid signs with its per-app key), so Android treats them as separate apps — you can’t update in place from one to the other. Switching channels needs an uninstall + reinstall, which clears app data, so back up first via Settings → Backup. Obtainium and direct sideloads track the GitHub Releases key.

Screenshots

Terminal Connections Wayland desktop Cloud storage VNC desktop Keys

At a glance

Browse the full feature index.

Why one app

The list above is the parts; the point is how they compose. Each of these is one flow inside Haven — no second app, no curl | ssh incantation:

The phone is the thin client, Haven is the thin-client OS, and the cloud, your servers, and your agents are the computer. Width is sufficient; composition is the point. (Vision.)

Languages

Available in 12 languages: English, Chinese (simplified), Spanish, Hindi, Arabic (with RTL support), Portuguese, Bengali, Russian, Japanese, Korean, French, and German. The UI follows the device language.

🌍 Help translate Haven → — browse every in-app string with context, see what’s missing in your language, and propose a translation as a GitHub pull request.

Why Haven?

Build from source

Requires Rust with Android targets, cargo-ndk, Go 1.26+, and 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

Output lands in app/build/outputs/apk/debug/haven-*-debug.apk.

Issues, requests, feedback

Documentation


Haven is open source under AGPLv3. · Android is a trademark of Google LLC.