A connection for each device
Create WireGuard or AmneziaWG profiles. Edit DNS and IPv6 protection without replacing the device’s keys or address.
CayVPN 2.0.1 / Free and open source
A private place to manage your connections. Run WireGuard and AmneziaWG on your own server, choose where each device connects, and keep control of your DNS, IPv6 and recovery.
CayVPN runs on a server you provide. Its management panel starts private, reached through your own admin connection.
Create WireGuard or AmneziaWG profiles. Edit DNS and IPv6 protection without replacing the device’s keys or address.
Use your server’s IP, an attached additional IP, an imported provider tunnel or a compatible SOCKS5 proxy. Create an ordered backup group when you want automatic failover.
Choose standard or ad-blocking DNS. Smart IPv6 keeps IPv4 available when IPv6 is unavailable; Require IPv6 waits for a verified dual-stack connection. An unavailable route blocks traffic instead of silently using the server’s default connection.
Private owner access, encrypted backups and SSH recovery stay on your server. Signed updates install only when you approve them, with rollback if verification fails.
Start with a clean server
Use a dedicated Ubuntu 24.04 server with a public IPv4 address, SSH access and at least 5 GiB of free disk space. Enable a working public IPv6 address with your host for dual-stack Internet. You pay your host directly; CayVPN itself is free.
curl -fsSL https://raw.githubusercontent.com/caynetic/cayvpn/v2.0.1/bootstrap.sh | sudo bash
The version-pinned installer checks the release signature and bundled files before running the installation. It refuses conflicting VPN or service configuration.
Coming from CayVPN 1.x? Install 2.0 on a new, clean server and create new client profiles. Existing 1.x installations cannot be upgraded or imported in place.
Before you connect
You create and manage the server with your chosen host. CayVPN does not provide a hosted VPN subscription, buy server capacity, or request your hosting account’s API credentials. CayneticVPN is a separate product.
Use a client application compatible with the WireGuard or AmneziaWG profile you create. Provider tunnels, additional IPs, UDP and IPv6 depend on the host and upstream service. CayVPN verifies supported routes before using them. Review the release’s test coverage and limits, then check your devices and network.
CayVPN sends no application telemetry and requires no Caynetic account or hosted relay. Configuration and operational records stay on your server. Your hosting provider and selected upstream services have their own policies. Read the license and privacy notes.
A DNS-mode change needs an updated profile imported on the device. IPv6 protection is enforced on the server. The panel tells you when a new import is needed.
Start with the current documentation or community issues. Never post private keys, configurations, owner kits or recovery passphrases. The old 1.x videos and PDF do not describe the 2.0 setup.
CayVPN’s source is MIT licensed. Optional contributions help the project and never unlock features or block setup.