best Dev and for VPN from a solo dev , just wish he had more time / funding for it
AI summary
Open-source VPN client using WireGuard with ChaCha20-Poly1305 encryption and post-quantum key exchange. Features kill switch, split tunneling, biometric lock, quick settings tile, and stealth mode for DPI bypass. Multi-hop routing and no activity or DNS logging. GPLv3 licensed with source available on GitHub.
Generated by AI. May contain inaccuracies.
About this app
The universal mobile client for Birdo VPN -- built once with Kotlin Multiplatform, running natively on Android and iOS.
Shared Module (shared/)
The KMP shared module contains all platform-agnostic logic:
- WireGuard tunnel management and key exchange - API client (authentication, server list, session management) - Connection state machine - Certificate pinning and transport security - Encryption utilities (ChaCha20-Poly1305 via WireGuard)
Features
- WireGuard Protocol -- ChaCha20-Poly1305 encryption with Curve25519 + Post-Quantum key exchange - Kill Switch -- Blocks all traffic if the tunnel drops - Split Tunneling -- Per-app VPN routing (Android) - Always-On VPN -- System-level persistent connection with auto-reconnect - Biometric Lock -- Fingerprint / Face ID app lock - Quick Settings Tile -- Toggle VPN from the notification shade (Android) - Home Screen Widgets -- Glanceable status with one-tap connect (iOS) - On-Demand Connect -- Rules-based activation on specific networks (iOS) - iCloud Sync -- Sync settings across Apple devices (iOS) - Stealth Mode -- XRAY Reality obfuscation to bypass DPI - Multi-Hop -- Route through multiple servers for extra anonymity
Security
- All network traffic encrypted with WireGuard (ChaCha20-Poly1305) - Certificate pinning on all API connections - Credentials stored in Android Keystore / iOS Keychain - No activity logs, no DNS logs, no traffic inspection - Release artifacts signed with Sigstore for provenance verification - CI uses pinned action SHAs and minimal permissions - ProGuard/R8 obfuscation on release builds (Android)
License
GNU General Public License v3.0
What's new
https://github.com/BirdoVPN/Mobile-Client/compare/android-v1.3.26...android-v1.3.29/
About this version
- Version
- 1.3.29 (10329)
- Size
- 34.41 MB
- Requires Android
- 10.0
- Target SDK
- 29
- Architecture
- arm64-v8a, x86_64
- Downloads
- 85
- Updated
- Jun 2, 2026
- Package
- app.birdo.vpn
Ratings & reviews
- 50
- 41
- 30
- 20
- 10
Write a review
Recent reviews
Showing 1 of 1- Stealcrum5d ago
