Skip to content

WireGuard, always connected.

An actively maintained WireGuard VPN client for iOS and macOS with automatic tunnel failover.

The official WireGuard iOS app hasn’t been updated since early 2023. WGnext picks up where it left off — actively maintained with regular updates, bug fixes, and a headline feature the original never had: automatic tunnel failover.

Automatic Failover

Assign tunnels to a failover group. When your primary goes down, WGnext seamlessly switches to the next available tunnel — no manual intervention.

Zero-Downtime Switching

Hot-swaps the entire tunnel configuration in-place. The OS VPN stays “connected” throughout — apps don’t see a disconnect.

Smart Health Detection

Traffic-based monitoring detects unhealthy connections within ~40 seconds. No false positives on idle tunnels. Anti-flap protection prevents rapid cycling.

Automatic Failback

Periodically probes the primary tunnel. When it recovers, WGnext automatically switches back to your preferred connection.

On-Demand Activation

Full support for iOS and macOS on-demand rules. Activate your VPN automatically on specific Wi-Fi networks, cellular, or both.

Open Source

GPLv3 licensed. Fork of the official wireguard-apple client. Read the code, contribute, or build your own version.

1

Create a group

Add two or more WireGuard tunnels to a failover group in priority order.

2

Activate once

Turn on the failover group just like a regular tunnel. The primary starts immediately.

3

Relax

WGnext monitors traffic and switches tunnels automatically. Your VPN stays connected.

WGnext works with any standard WireGuard server. Import your existing configs and you’re up and running in minutes.