Skip to content

DisvarAli/SputnikVPN

Repository files navigation

Sputnik VPN

Educational Android VPN client
Kotlin · Jetpack Compose · Xray · embedded Tor

🇷🇺 Русский · 🇬🇧 English


Sputnik VPN loads public subscription mirrors, tests servers, connects via VpnService and Xray (libv2ray.aar), supports Tor bridges and RU bypass profiles.

Not a commercial product. Not on Google Play. Use at your own risk.

Version 2.0.0 (versionCode 20)
Android 8.0+ (API 26) — Android 16 (API 36)
Download GitHub Releasesdev APK
Release notes docs/release-notes-v2.0.0.md
CI .github/workflows/android.yml
Docs Architecture · Development · Release

Quick start (fork / build)

git clone https://github.com/DisvarAli/SputnikVPN.git
cd SputnikVPN
# Windows
powershell -File scripts/download-libs.ps1
# Linux / macOS / GitHub Actions
chmod +x scripts/download-libs.sh && ./scripts/download-libs.sh
./gradlew assembleStableDebug

APK: app/build/outputs/apk/stable/debug/app-stable-debug.apk

libv2ray.aar is not in the repo; preBuild downloads it if missing (needs network).

Build flavors

Flavor Application ID Version
stable com.my.vpn 2.0.0
dev com.my.vpn.dev 2.0.0-dev

Emulator x86_64: ./gradlew assembleStableDebug -PdevAbi=x86_64

What's new in 2.0.0

License

MIT

About

Educational Android VLESS VPN client (Kotlin, Jetpack Compose, Xray-core)

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors