Installation
Get the VPNGeek app onto every platform you use — desktop, mobile, and the command line.
Desktop and mobile
The fastest path is the app store for your platform. Every app signs in with the same VPNGeek account and syncs your servers and preferences.
- Windows and macOS — download the installer from the account dashboard and run it. The app adds itself to startup so protection is available the moment you log in.
- Linux — use our APT or RPM repository, or the standalone AppImage. Package installs keep the app updated with the rest of your system.
- iOS and Android — install from the App Store or Google Play and sign in.
Linux CLI install
On Debian and Ubuntu, add the repository and install the package:
# Add the VPNGeek signing key and repository
curl -fsSL https://repo.vpngeek.com/gpg | sudo gpg --dearmor -o /usr/share/keyrings/vpngeek.gpg
echo "deb [signed-by=/usr/share/keyrings/vpngeek.gpg] https://repo.vpngeek.com/apt stable main" | sudo tee /etc/apt/sources.list.d/vpngeek.list
# Install the CLI + daemon
sudo apt update && sudo apt install vpngeek
# Sign in
vpngeek login
curl -fsSL https://repo.vpngeek.com/gpg | sudo gpg --dearmor -o /usr/share/keyrings/vpngeek.gpg
echo "deb [signed-by=/usr/share/keyrings/vpngeek.gpg] https://repo.vpngeek.com/apt stable main" | sudo tee /etc/apt/sources.list.d/vpngeek.list
# Install the CLI + daemon
sudo apt update && sudo apt install vpngeek
# Sign in
vpngeek login
Verify the install
Once installed, confirm the client is present and can reach our API. On the CLI, vpngeek status should report you as signed in and disconnected. In the desktop and mobile apps, the server list populates within a second or two of signing in. If it does not, check that your firewall allows outbound UDP 51820 for WireGuard.
