Skip to content

Aug 23, 2025

Flutter + WireGuard VPN: One Codebase, Android and iOS

Android uses wg-quick under the hood via a Kotlin method channel.

iOS requires a Packet Tunnel Provider extension, a separate target in Xcode that handles tunnel lifecycle.

One Dart API, two platform implementations.