A FOSS WireGuard & AmneziaWG Android client with auto-tunneling, lockdown & local proxying.
3,153
stars
1,180
commits
Kotlin
primary language
Sep 11, 2026
updated
An alternative FOSS Android client for WireGuard
and AmneziaWG
Report a Bug
·
Request a Feature
·
Ask a Question
WG Tunnel is an alternative Android client for WireGuard and AmneziaWG, inspired by the official WireGuard Android app. It fills gaps in the official client by adding advanced features like auto-tunneling, AmneziaWG support, different app modes like Lockdown (a custom kill switch for leak prevention), and Local Proxy (expose a tunnel over a local SOCKS5/HTTP proxy server) for enhanced privacy, censorship resistance, and flexibility.
git clone https://github.com/wgtunnel/wgtunnel
cd wgtunnel
./gradlew assembleDebug
Help translate WG Tunnel on Crowdin.
Thank you to the following:
Any contributions in the form of feedback, issues, code, or translations are welcome and much appreciated!
For PRs, please make sure to format before submitting.
./gradlew format
Kotlin
99.7%
A FOSS WireGuard & AmneziaWG Android client with auto-tunneling, lockdown & local proxying.
3,153
stars
1,180
commits
Kotlin
primary language
Sep 11, 2026
updated
An alternative FOSS Android client for WireGuard
and AmneziaWG
Report a Bug
·
Request a Feature
·
Ask a Question
WG Tunnel is an alternative Android client for WireGuard and AmneziaWG, inspired by the official WireGuard Android app. It fills gaps in the official client by adding advanced features like auto-tunneling, AmneziaWG support, different app modes like Lockdown (a custom kill switch for leak prevention), and Local Proxy (expose a tunnel over a local SOCKS5/HTTP proxy server) for enhanced privacy, censorship resistance, and flexibility.
git clone https://github.com/wgtunnel/wgtunnel
cd wgtunnel
./gradlew assembleDebug
Help translate WG Tunnel on Crowdin.
Thank you to the following:
Any contributions in the form of feedback, issues, code, or translations are welcome and much appreciated!
For PRs, please make sure to format before submitting.
./gradlew format
Kotlin
99.7%