Before you begin

You need an mVPN account and the official WireGuard app for the device you want to connect. Each profile contains private connection credentials, so create a separate profile for each device and do not share the QR code or configuration file.

Keep the configuration private. Anyone with the QR code or .conf file may be able to use that VPN profile until you revoke it.

Quick setup

  1. Install the official WireGuard app for your platform.
  2. Sign in to your mVPN account and create a VPN profile for the device.
  3. Choose the server location you want the profile to use.
  4. On a phone, scan the displayed QR code. On a computer, download the .conf file.
  5. Import the profile into WireGuard and activate the tunnel.

Android: import with a QR code

  1. Install WireGuard from the official link on the WireGuard installation page.
  2. On another screen, open your mVPN account and display the QR code for the Android profile.
  3. In WireGuard, tap the add button and choose Scan from QR code.
  4. Scan the code, name the tunnel, and confirm the VPN permission prompt.
  5. Use the switch next to the new tunnel to connect.

If the mVPN account is open on the same Android phone, download the .conf file and choose the file import option instead.

macOS: import a configuration file

  1. Install the official WireGuard client using the macOS installation link.
  2. Download the profile's .conf file from your mVPN account.
  3. Open WireGuard and choose Import tunnel(s) from file.
  4. Select the downloaded file and approve the system prompt.
  5. Choose the imported tunnel and click Activate.

Windows: import a tunnel

  1. Download and install WireGuard from the official Windows installer.
  2. Download your mVPN profile as a .conf file.
  3. Open WireGuard and select Import tunnel(s) from file.
  4. Select the configuration file, then click Activate.

If Windows asks for administrator permission, approve it so WireGuard can create the network adapter.

Linux: use the official tools

Installation commands vary by distribution. Follow the package instructions on the official WireGuard installation page, then save the mVPN profile as a configuration file.

  1. Install WireGuard using your distribution's package manager.
  2. Download the mVPN .conf profile and store it securely.
  3. Import it into your graphical WireGuard client, or use your distribution's supported WireGuard tooling.
  4. Activate the tunnel and confirm that traffic is passing through the selected location.

iPhone and iPad

For the simplest setup, use the native mVPN iOS experience. If you need a manual WireGuard import, install the official client, download the profile in Safari, then share or open the .conf file with WireGuard.

Troubleshooting

The tunnel activates but websites do not load

Try another network and server location. Some managed Wi-Fi networks restrict UDP traffic, which can prevent a WireGuard tunnel from carrying traffic.

The profile stopped working

Check whether the profile is still active in your mVPN account. If it has been revoked, create a replacement and import the new configuration.

I reached my device limit

Revoke an old profile you no longer use, then create a new one. The active-profile limit is shown in your account.

I still cannot connect

Email support@mvpnapp.net with your account email, device platform, approximate time of the issue, network type, and a screenshot of any error.

WireGuard setup questions

Should I reuse one configuration on several devices?

No. Create a separate mVPN profile for each device. This makes each connection easier to manage and lets you revoke a lost device without replacing every configuration.

Can I scan a QR code shown on the same phone?

The camera cannot scan its own screen. Use the .conf file import on that phone, or display the QR code on another device.

Is a WireGuard configuration file secret?

Yes. Treat it like a password because it includes private connection credentials. Store it securely and revoke the profile if the file may have been exposed.