Decentralized WireGuard-compatible mesh VPN.
Trust-gated gossip, NAT traversal, dual-stack IPs.
One Zig codebase from servers to mobile embedding.
No coordinator or control plane. Local authorized keys, org certificates, and vouches decide who can join.
O(log N) convergence with failure detection, signed org control messages, and restart-aware tunnel healing.
Noise_IKpsk2 handshake, ChaCha20-Poly1305 transport, kernel mode on Linux or portable userspace mode.
STUN discovery, UDP hole punching, relay fallback. Works behind cone and symmetric NATs.
IPv4 and IPv6 mesh addresses are derived from each node identity. No DHCP, no allocation service.
Linux, macOS, FreeBSD, Windows, Android, and iOS targets share the same Zig implementation.