Download CreateMyVPN
Free and open source. No account required. No credit card. Deploy your private VPN server in under 2 minutes.
Free and open source. No account required. No credit card. Deploy your private VPN server in under 2 minutes.
All downloads are hosted on GitHub Releases. You can verify checksums and read release notes before installing.
Setup takes about 5 minutes the first time, most of which is creating a cloud account if you do not have one yet.
CreateMyVPN automates the technical side of deploying a VPN server, but it does need a place to put that server. For the self-hosted version you will need an account with AWS, DigitalOcean, or any provider that gives you an Ubuntu VPS with SSH access. If you already have any of those, you are ready to go right now.
If you are starting from scratch, AWS is a good choice because it offers a free tier for the first 12 months that covers a t3.micro instance. That is more than enough to run a personal WireGuard server. DigitalOcean is slightly simpler to sign up for and their cheapest Droplet costs $4 per month. Either one works fine.
Once you have an account, you will need to generate an API key or access key from your provider's dashboard. These credentials let CreateMyVPN talk to your cloud account on your behalf to create and configure the server. Your credentials are stored locally on your device and are never sent to CreateMyVPN.
CreateMyVPN is a lightweight native desktop app. It runs on almost any modern machine.
You should always verify the integrity of software you download and install. Here is how to do it for CreateMyVPN.
Every release on GitHub includes a SHA-256 checksum file alongside the installer. After downloading, you can verify that the file you received matches the file we published by checking the hash. On Windows you can run Get-FileHash CreateMyVPN-installer.msi in PowerShell. On macOS and Linux you can run sha256sum CreateMyVPN-installer.deb in a terminal. Compare the output against the checksum published on the GitHub release page.
If you are particularly security-conscious, you can also build CreateMyVPN from source yourself. The build instructions are in the README on GitHub. You will need Node.js, Rust, and the Tauri CLI. Running cargo tauri build will produce a signed installer for your platform that you know for certain contains exactly the code you read.
CreateMyVPN is fully open source. Clone the repository and build it yourself if you prefer not to trust a pre-compiled binary.