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.
.conf file may be able to use that VPN profile until you revoke it.Quick setup
- Install the official WireGuard app for your platform.
- Sign in to your mVPN account and create a VPN profile for the device.
- Choose the server location you want the profile to use.
- On a phone, scan the displayed QR code. On a computer, download the
.conffile. - Import the profile into WireGuard and activate the tunnel.
Android: import with a QR code
- Install WireGuard from the official link on the WireGuard installation page.
- On another screen, open your mVPN account and display the QR code for the Android profile.
- In WireGuard, tap the add button and choose Scan from QR code.
- Scan the code, name the tunnel, and confirm the VPN permission prompt.
- 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
- Install the official WireGuard client using the macOS installation link.
- Download the profile's
.conffile from your mVPN account. - Open WireGuard and choose Import tunnel(s) from file.
- Select the downloaded file and approve the system prompt.
- Choose the imported tunnel and click Activate.
Windows: import a tunnel
- Download and install WireGuard from the official Windows installer.
- Download your mVPN profile as a
.conffile. - Open WireGuard and select Import tunnel(s) from file.
- 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.
- Install WireGuard using your distribution's package manager.
- Download the mVPN
.confprofile and store it securely. - Import it into your graphical WireGuard client, or use your distribution's supported WireGuard tooling.
- 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.