The best VLESS client for Android.
A native, zero-dependency VLESS client built entirely in Kotlin and C. No Electron. No WebView. No sing-box wrapper. Pure protocol implementation from the ground up.
Most Android proxy clients wrap sing-box or Xray-core in a Go/C++ bridge. Anywhere takes a different approach — every protocol, every transport, and the entire VPN stack is implemented natively in Kotlin and C. The result is a smaller binary, lower memory usage, tighter system integration, and no bridging overhead.
- VLESS with full Vision (XTLS-RPRX-Vision) flow control and adaptive padding
- Reality with X25519 key exchange, TLS 1.3 fingerprint spoofing (Chrome, Firefox, Safari, Edge, iOS)
- TLS with SNI, ALPN, and optional insecure mode
- Transports: TCP, WebSocket (with early data), HTTP Upgrade, XHTTP (stream-one & packet-up)
- Mux multiplexing with XUDP (GlobalID-based, BLAKE3 keyed hashing)
- One-tap connect with animated status UI and real-time traffic stats
- QR code scanner for instant config import
- Subscription import with auto-detection and profile metadata
- Manual editor for full control over every parameter
- Latency testing with color-coded indicators and batch "Test All"
- Domain routing rules with exact, suffix, and keyword matching — built-in rule sets for Telegram, Netflix, YouTube, Disney+, TikTok, ChatGPT, Claude
- Country bypass — GeoIP-based split routing (CN, RU, IR, TM, MM, BY, SA, AE, VN, CU)
- DNS over HTTPS toggle
- IPv6 support
- Always On VPN
- Xray-core compatible — works with standard V2Ray/Xray server deployments
- Zero third-party dependencies — Android frameworks + vendored C libraries (lwIP, BLAKE3)
- Native VPN Service — system-wide VPN via
VpnServicewith userspace TCP/IP stack (lwIP) - Fake-IP DNS — transparent domain-based routing for all apps
- Jetpack Compose UI with Material 3 and dynamic theming
- arm64-v8a native binaries
- Android 15+ (API 36)
- Android Studio with NDK and CMake
git clone https://github.com/NodePassProject/Anywhere-Android.git
cd Anywhere-AndroidOpen the project in Android Studio, sync Gradle, select the app configuration, choose your device, and hit Run.
Anywhere is licensed under the GNU General Public License v3.0.
If you find Anywhere useful, consider starring the repo. It helps others discover it.