The Shustree team has taken a crucial step towards uncompromising security and openness: we have fully published the source code for our Android app. The source code repository for the latest version 1.4.3 (the exact version available on Google Play Store) is now open to everyone on GitHub.
👉 GitHub Repository: shustree-proxy-android-vpn-service
Why Did We Do This?
In network technologies and privacy solutions, claims of "confidentiality" and "zero logs" too often turn into empty marketing. We strongly believe that genuine security shouldn't rely on blind faith. The only way to prove a tool's integrity is to reveal its inner workings.
Now, any user, independent developer, or cybersecurity expert can inspect our code and verify the app's absolute cleanliness.
Privacy Principles of Shustree Proxy:
- No Advertising ID: The application does not even request the Android Advertising ID.
- No Trackers or Analytics: The codebase contains no third-party metrics, ad SDKs, or hidden telemetry platforms.
- Isolated Requests: The client executes no hidden calls to external services — network activity is strictly limited to interacting with the Shustree API for anonymous device identifier operation.
- Not a single byte of your traffic is shared with third parties.
Clean Architecture Without "Over-Engineering"
We engineered Shustree Proxy with a primary focus on speed, low power consumption, and lightweight execution. Unlike most system VPN clients bloated with heavy third-party frameworks, our application was built from scratch using the modern Android development stack on the minimalistic manifest:
- Zero Third-Party Dependencies: The project includes no heavy networking libraries (like Ktor or OkHttp), no external C/C++ binaries, and no third-party VPN engines. All network operations rely purely on native Android SDK (
android.net.VpnService) and standard JDK (javax.net.ssl.SSLSocket). - MTU 1280 Optimization: Virtual interface configuration with MTU 1280 completely eliminates IP packet fragmentation, ensuring maximum throughput and connection stability even on unstable mobile networks.
- Selective Split Tunneling: Flexible
disallowedApplicationssetup allows routing selected apps directly through the native network, bypassing the VPN tunnel. - Strict Thread Isolation: Tunnel handling is built around Kotlin Coroutines with explicit context limitation via
Dispatchers.IO.limitedParallelism(1). TUN interface read and write channels are strictly separated, preventing race conditions and connection drops in battery saver modes (Doze Mode).
Technical Specifications
- Programming Language: Kotlin
- User Interface: Jetpack Compose with Material 3 design
- Compatibility: Android 7.0 (API level 24) and higher
- Target SDK: Android 15 (API level 36)
Feel free to explore the source code, build the project from scratch, and share your feedback directly on our GitHub repository!