ProtonVPN GUI

ProtonVPN is a High-speed Swiss VPN that safeguards your privacy.

Free tier and paid plans are available.

Scale to fit:

App ID:

protonvpn-gui

automatic-app-scaling

Phone Compatibility:

4 of 5 Points, some parts are not phone optimized

It is a GTK based app, but not available from debian repos so needs Python setup tools (pip) to install.

How to install:

APT:
sudo apt update
sudo apt install -y python3-gi python3-gi-cairo gir1.2-gtk-3.0 python3-pip openvpn
sudo pip3 install protonvpn-cli
sudo pip3 install protonvpn-gui
scale-to-fit protonvpn-gui on
sudo protonvpn init

Then enter your OpenVPN account credentials (found in https://protonvpn.com/account). For Protocol UDP works fine.

You can add a desktop launcher for it by creating by adding a file: /usr/share/applications/protonvpn.desktop with:

[Desktop Entry]
Name=ProtonVPN
GenericName=ProtonVPN GUI
Exec=protonvpn-gui
Icon=/usr/local/lib/python3.9/dist-packages/linux_gui/resources/img/logo/protonvpn_logo.png
Type=Application
Terminal=False
Categories=Utility;GUI;Network;VPN

After you launch the app, tap on the hamburger menu at the top left, then choose Configurations. Enable the PolKit Support slider so it prompts you for your password when connecting the VPN (otherwise it will just sit and do nothing).

Website:

Repo: