Install SmokeVPN

SmokeVPN runs on the free, open-source WireGuard app. Set up in 3 steps:

  1. Install the WireGuard app for your device (pick it below).
  2. In your dashboard, add a device and get its config - download the .conf file, or show its QR code.
  3. Open it in WireGuard (import the file, or scan the QR on mobile) and switch it on.
Android

Google Play   Download APK

  1. Install the WireGuard app above.
  2. In your dashboard, add a device and tap Config to show its QR code.
  3. In WireGuard, tap +Scan from QR code, point it at the QR, and name it.
  4. Toggle the tunnel on. That's it.

Scanning the QR is the quickest way on a phone. You can also import a downloaded .conf via +Import from file or archive.

iPhone / iPad

Download on the App Store

  1. Install the WireGuard app above.
  2. In your dashboard, add a device and tap Config to show its QR code.
  3. In WireGuard, tap +Create from QR code, scan it, and allow the VPN configuration.
  4. Toggle the tunnel on.

Prefer a file? Use Create from file or archive with a downloaded .conf.

Windows

Download for Windows

Or a specific installer package (.msi):

64-bit · amd64   ARM64   32-bit · x86

  1. Run the installer above.
  2. In your dashboard, add a device and download its .conf file.
  3. Open WireGuard → Import tunnel(s) from file and pick the .conf.
  4. Click Activate.
macOS

Get it on the Mac App Store

  1. Install the WireGuard app above.
  2. In your dashboard, add a device and download its .conf file.
  3. Open WireGuard (menu bar) → Import tunnel(s) from file, pick the .conf.
  4. Click Activate.

Command line instead (Homebrew):

brew install wireguard-tools
Linux

Install WireGuard with your package manager:

sudo apt install wireguard

Other distros: Fedora sudo dnf install wireguard-tools · Arch sudo pacman -S wireguard-tools · openSUSE sudo zypper install wireguard-tools · Alpine apk add wireguard-tools · Void xbps-install -S wireguard-tools.

  1. Install the package above.
  2. In your dashboard, add a device and download its .conf file.
  3. Bring it up with wg-quick:
sudo wg-quick up ./smokevpn.conf

Or place the .conf in /etc/wireguard/ and sudo wg-quick up <name>. A GNOME/KDE network panel can also import the .conf as a VPN.

Other platforms

ChromeOS - install the Android WireGuard app from the Play Store (see Android above), then import your config.

Routers / OpenWRT - opkg install wireguard, then add your config as a peer in the router's WireGuard settings. (Advanced.)

FreeBSD / OpenBSD:

pkg install wireguard
doas pkg_add wireguard-tools

Command-line (any OS) - install wireguard-tools and use wg-quick up with your downloaded .conf.

Enterprise Linux (RHEL / CentOS / Oracle) - via ELRepo:

sudo yum install kmod-wireguard wireguard-tools

However you install it, the last step is always the same: add a device in your dashboard and import its config.

WireGuard is a free, open-source project. The buttons above link to the official downloads; SmokeVPN is not affiliated with the WireGuard project.