VPN Configure logoVPN Configure

WireGuard Configuration Generator

Assemble a standards-compliant WireGuard client profile from your interface and peer parameters. All input stays in your browser.

Interface
Peer

Import .conf file

Drop a WireGuard client profile here or select a file.

Form state persists across refreshes via sessionStorage.

Frequently asked questions

Answers about how the generator handles your keys, which platforms it supports, and what actually runs in your browser.

Is this tool safe?
Yes. The generator is fully client-side. Every field you enter, every key you paste, and every .conf you import is parsed, validated, and rendered in your browser. No form data or configuration output is transmitted to our servers or any third party.
What platforms are supported?
The output is a standards-compliant WireGuard profile that works with any WireGuard-compatible system, including Windows, macOS, Linux, Android, iOS, OpenWrt routers, and pfSense firewalls. Save the file as wg0.conf and import it with the official WireGuard client for your platform.
Do you store my private keys?
No. Private keys, public keys, endpoints, and every other field stay in your browser. Form state is persisted only in your own sessionStorage to survive refreshes and is never sent over the network.