Self-deploy your VPN server for low to zero recurring cost.

SelfVPN is a script that automates end-to-end deployment and configuration of a Wireguard VPN server via a cloud shell environment with pre-installed dependencies on various cloud server providers.

★★★★★ 5 / 5 Rating (From 1 user)

Support for 10+ cloud providers

Join others in saving recurring costs by leveraging free tier plans of various cloud providers

Amazon Web Services
Digital Ocean
Google cloud platform

Cloud shell Environment

with pre-installed dependencies and everything setup to Just Work

Learn more ->

Wireguard protocol with clients for every platform

The VPN server runs on the Wireguard protocol and has clients for every major platform including iOS, Android, MacOS, Windows and Linux.

Learn more ->

Enable API Access & Integrations

Built with security and easy-of-use in mind.

List and Search Transactions

Manage Payments

Check the documentation ->


Deploy your own VPN server with exclusive access and control.

It takes less than 15 minutes.

Why deploy your own VPN Server?

VPNs have become a requirement in many countries and for many professionals across countries to be able to do their work and maintain a level of safely and anonymity that's increasing disparate with the modern internet.

However VPN services provided by centralized VPN providers just shifts the responsibility of maintaining user privacy and safely from decentralized ISP's to centralized entities.

Many VPN providers still record logs of their users, either knowing or unknowing for the purposes of having an analytical and billing system. As we have seen time and time again, it is this meta data that many of these centralized entities can be force to hand over and can successfully be used to reconstruct online activity and user identity. More over they often provide a degraded user experience by way of having shared "public" servers that many users are routed through to the open internet simultaneously.

With the proliferation and scale of cloud computing providers that provide the raw resources of a VPN server across geo-locations, it no longer makes sense to pay a specialized service provider for general resources with unit economics with just a software slapped on top. Especially when the software that does most of the heavy lifting is an Free and Open Source Software.

While it does take some expertise to deploy you own VPN server solution on a cloud provider, it is a one time cost that truly provides the benefits of a VPN server and keeps you in control of your privacy and data across multiple levels of the infrastructure.

Automation and abstraction continue to make it possible to deploy your own server without increasing expertise and domain knowledge for a wider group of users.

SelfVPN is my attempt at providing a set of tools and guides that lets anyone DIY their own VPN server while maintaining ownership and sovereignty of their data and identity.