Your personal
self-hosted VPN

Free service to create a personal VPN on your server. Helps to access blocked content without revealing privacy even to VPN providers.


Specify IP address, login and password for your server and Amnezia will configure it to connect via VPN automatically.


All of our source code are available for audit, as for client as for server.


We are not a VPN service, you don't have to connect to our servers and pay us anything. You free to use your own self-hosted VPS or you could purchase any VPS from any provider. To connect, use your own or purchase any VPS from any provider.

Commercial VPN services know everything about you

With a commercial VPNs, your Internet activities are not available to your ISP, cybercriminals or intelligence agencies, but are available to the services where you bought the VPN.
Moreover, free VPNs can sell your data to third parties: passwords, browsing history, etc.

Become VPN provider with Amnezia

Amnezia VPN is a free open source application for creating your own VPN on your server. You are taking control over your data. You are paying for your own server only and taking it in control.

To access blocked sites

Allows only individual sites to be opened via VPN. This way you can use a simpler and cheaper server and not slow down the speed of work with most sites.

And to encrypt all connections if you need complete privacy

Your privacy is our priority. The application does not collect or transmit any statistics, logs and other information about users and their data.

How Amnezia works

On first launch

The client connects to the server via SSH, installs Docker and starts the Amnezia server containers.
For each protocol, a separate container is launched, keys and a root certificate are generated. With one click from the client, you can reinstall the containers, thus reinitializing the PKI. Containers installed on the server can also be removed in one click.
Containers do not have mounted folders from the host, do not provide any API for management (by users, for example), do not write logs inside themselves, and, in general, do nothing other than their direct task — to ensure the connection of the corresponding VPN protocol.

Each time you connect

The client generates a new key and certificate for itself and uploads it to the server. OpenVPN connection — by certificate. Supported protocols and plugins: OpenVPN, ShadowSocks, Cloak.


Windows from version 7, MacOS from version 10.13. Amnezia works with any Ubuntu server (officially supported version is 20.04), Debian 10 and Centos 8.