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 the ip address, login and password of your server, and Amnezia will automatically configure it to connect via VPN.


We publish for free access not only the source codes of the client side, but also the source codes of the server side.


We are not a VPN service, you do not connect to our servers and do not pay us anything. 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.

With Amnezia, you are your own VPN provider

Amnezia VPN is a free open source application for creating your own VPN on your server. Your data belongs only to you. You pay only for your server, which you 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. The current release uses OpenVPN over ShadowSocks.


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