Our Android app allows you to choose between the OpenVPN, WireGuard®, and Stealth protocols. If enabled, Smart Protocol will choose the best option for you. We strongly recommend using our Android app on your Android or Chrome OS device.
You can download our Android app from the Google Play Store, or you can download our Android app’s APK from the open-source app repository F-Droid and GitHub (Android only).
How to set up Proton VPN as an Android VPN
Download your chosen app
Note: To avoid undesired behavior and bugs, we strongly recommend using one of the following applications:
- OpenVPN for Android (free, open-source software): available on the Google Play Store or on the independent app store F-Droid.
- OpenVPN Connect (free, created by authors of OpenVPN protocol): available on the Google Play Store
Download configuration files to your device
Note: Below we describe how to download config files directly onto your device, though you can also send config files to your device via email or USB transfer.
1. Sign in to your Proton VPN account at account.protonvpn.com/login
2. Go to Downloads → OpenVPN configuration files and choose:
- Select Platform – Android
- Select Protocol – UDP (recommended) or TCP if you experience slow VPN speeds (this utilizes port 443)
- Select config file and download – choose whether you want to download a configuration file for a whole country, an individual server, or for a Secure Core server.
- Select a country or server and click the Download button next to it.
You can also scroll to the bottom of the section and select Download all configurations. If you do this, you’ll need a program to extract the resultant zip file.
![](https://protonvpn.com/support/wp-content/uploads/2023/08/android-ovpn-configs.jpg)
Note: You can also perform the above steps on your PC and send the OVPN config files as attachments to your email address that you can access on your Android device.
Set up OpenVPN on Android
Note: The instructions below are for OpenVPN for Android. If you’re using another application, you will follow similar steps but there will likely be slightly different user interfaces.
In the OpenVPN for Android app, tap the Import button in the top right corner, then select the OVPN files you downloaded previously.
![openvpn for android no profile](https://protonvpn.com/support/wp-content/uploads/2021/09/open-vpn-pre-import.png)
Tap the Save button to finish importing the config file.
![import file to openvpn](https://protonvpn.com/support/wp-content/uploads/2021/09/import-open-vpn.png)
To add more connections simply repeat the above steps with different configuration files. Note: Secure Core servers are marked as xx-xx-01.protonvpn.com.xxxxxxx.ovpn.
Connect to Proton VPN
1. Tap on the newly added profile to connect.
![](https://protonvpn.com/support/wp-content/uploads/2021/09/openvpn-profile.png)
2. Tap OK when you see the below prompt for Connection request.
![](https://protonvpn.com/support/wp-content/uploads/2021/09/connection-request.png)
3. When prompted for the username and password, enter your OpenVPN credentials and hit connect.
![Openvpn password credentials android](https://protonvpn.com/support/wp-content/uploads/2021/09/login-to-openvpn.png)
4. For more information on your OpenVPN credentials and where to find them, see here.
Note: To use our NetShield DNS filtering feature, append the suffix +f1 to your username to block malware, or +f2 to block malware, ads, and trackers (for example 123456789+f2).
5. A new screen will appear detailing the connection attempt. When you see Initialization Sequence Completed and a key icon appears in the top status bar, you are successfully connected.
![openvpn log](https://protonvpn.com/support/wp-content/uploads/2021/09/connected-to-vpn-1.png)
Disconnect from Proton VPN
1. Tap the profile you are currently connected to (Indicated by Connected:SUCCESS […] underneath the profile name).
![](https://protonvpn.com/support/wp-content/uploads/2021/09/click-open-vpn-profile.png)
2. Select Disconnect on the confirmation window.
![disconnect from openvpn](https://protonvpn.com/support/wp-content/uploads/2021/09/disconnect-from-openvpn-android.png)
3. Once you have disconnected, the profile will now show No process running.
![](https://protonvpn.com/support/wp-content/uploads/2021/09/disconnected-openvpn-android.png)