BirdoVPN

Verified safeOpen sourceExclusive
No reviews reviews
26
downloads
10
android

AI summary

Open-source VPN client built with Kotlin Multiplatform, 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. Version 1.4.28 adds full Android ABI support, faster startup with baseline profiles, and migrated to Keystore AES-GCM sealing.

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

v1.4.28Sep 13, 2026

Added support for all four Android ABIs, each with a complete VPN engine set. - Improved crash reporting reliability in release builds. - Faster app startup with a real baseline profile. - Replaced security-crypto with Keystore AES-GCM sealing and in-place migration. - Improved observability for data-plane failures. - Updated certificate pins and DNS resolver observability. - Android lint and Kotlin warnings reduced to zero. - Updated dependencies and build tools.

About this version

Version
1.4.28 (10428)
Size
62.96 MB
Requires Android
10
Target SDK
29
Architecture
arm64-v8a, armeabi-v7a, x86, x86_64
Downloads
26
Updated
Sep 13, 2026
Package
app.birdo.vpn

Similar apps

Ratings & reviews

0 ratings
  • 5
    0
  • 4
    0
  • 3
    0
  • 2
    0
  • 1
    0

Write a review

Tap a star to rate this app