Deploy your own self-hosted VPN on AWS or DigitalOcean in under 2 minutes. No DevOps. No shared servers. No subscription.
YOU OWN EVERYTHING
You are paying for privacy, but you have no way to verify you are actually getting it.
Commercial VPN services ask you to take their word for it. Their code is closed. Their servers belong to them. When you connect, your traffic passes through infrastructure you have never seen and cannot inspect. Every "no-log" policy is a promise from a company that has every reason to say it and no obligation to prove it.
The IP address you get is shared with hundreds of other users. If one of them does something that gets that IP blacklisted, you are blocked too. On streaming platforms, shared VPN IPs are recognised and blocked almost immediately. You end up paying for a service that does not work half the time.
CreateMyVPN takes a different approach. Instead of asking you to trust a third party, it gives you the tools to run your own VPN server on your own cloud account. You own the server. You control who connects to it. There is no company sitting in the middle of your traffic.
Three steps. Two minutes. Your own private VPN server running on your cloud account.
Paste your AWS Access Key or DigitalOcean API token into the app. Your credentials stay on your device and are never transmitted to CreateMyVPN servers. The app communicates directly with your cloud provider.
CreateMyVPN creates a VPC, launches a cloud instance, installs WireGuard via SSH, generates your encryption keys locally, and writes the client configuration file. Everything is automated. Nothing is manual.
Click Connect. Your internet traffic is routed through your private, encrypted WireGuard tunnel. Export a QR code to connect your phone. Use the auto-destroy timer to shut the server down after 1, 4, or 24 hours when you are done.
Commercial VPN providers ask you to trust them. With CreateMyVPN, you are the provider.
Anyone who wants real privacy, not a marketing promise.
We do not ask you to trust us. We give you the tools to verify us.
Every line of CreateMyVPN is published under the MIT licence on GitHub. You can read the code that handles your cloud credentials. You can read the code that generates your WireGuard keys. You can read the code that connects to your server over SSH. If you find something you do not like, you can open an issue or submit a pull request.
Your WireGuard private keys are generated locally on your device using Curve25519 cryptography. They are never uploaded anywhere. When the app connects to your cloud server over SSH to configure WireGuard, it uses the keys it generated on your machine. The server stores the public key only, which is mathematically safe to share.
We have also built in crash-safe state management. If the app closes during a deployment or teardown, it saves every step to disk and picks up exactly where it left off when you reopen it. No orphaned cloud resources. No manual cleanup.
Download CreateMyVPN and deploy your private VPN in under 2 minutes. Free forever. No account required.