Proton VPN: Fast & Secure VPN Icon

Download Proton VPN: Fast & Secure VPN APK 5.14.2.1 arm64-v8a, armeabi-v7a, x86, x86_64 · Android 26+

By Proton AG • Updated February 12, 2026
Tools arm64-v8a, armeabi-v7a, x86, x86_64 Native (Java/Kotlin) 81.40 MB
Download APK
Verified Safe

This is the arm64-v8a, armeabi-v7a, x86, x86_64 build of Proton VPN: Fast & Secure VPN 5.14.2.1. Pick this build if your device's primary ABI matches.

File size: 81.4 MB   •   Min Android: 26   •   Target Android: 35   •   Version code: 605140201   •   Framework: Native (Java/Kotlin)   •   Permissions: 12

Screenshots

File Information

Package Namech.protonvpn.android
Version Name5.14.2.1
Version Code605140201
Architecturearm64-v8a, armeabi-v7a, x86, x86_64
Min Android VersionAndroid 26 (API 35)
Main Activitych.protonvpn.android.RoutingActivity
FrameworkNative (Java/Kotlin)
File Size81.40 MB
Signature (SHA1)D8E1EE3FF3A7F6EC46883C898032FE03C23EEC20
File Hash (SHA256)ca8c854b4d9dd3729ca593189372f1fce5544e2eef5345a313f8d73c7d6d7ba6

What's New

What's new
Fixed language display bug affecting devices with multiple languages configured.

App Description

ProtonVPN for Android

Copyright (c) 2019 Proton AG

Download

Build instructions

Install sdk, ndk, cmake, swig

Clone this repository

./gradlew assembleProductionVanillaOpenSourceDebug

or open and build in Android Studio

Build release

To complete a release build signing keys need to be provided:

./gradlew assembleProductionVanillaOpenSourceRelease -PkeyStoreFilePath= -PkeyStoreKeyAlias= -PkeyStorePassword= -PkeyStoreKeyPassword=

Code style

Project uses agreed code style ProtonStyle.xml for java. Import it in Android studio via

File>>Settings>>Editor>>Code style>>Import Scheme

For kotlin's code style we use ktlint with default rules

Contributing

If you would like to contribute, please keep in mind the following rules:

Try to stick to the project's existing code style and naming conventions

The code base is mostly written in Java, but we are transitioning to Kotlin, so new code should be written in Kotlin where possible

Our preferred tech stack is Kotlin, MVVM, data-binding and coroutines, so any new features or large refactors should conform to this preferred tech stack

After adding/updating open source dependencies run

gradlew updateLicensesJson

to update attributions.

Internally our CI automatically checks all pull requests for code style issues, and runs our tests. However you can run those locally as well.

gradlew checkstyle gradlew detekt gradlew test gradlew androidTest

By making a contribution to this project you agree to the following:

I assign any and all copyright related to the contribution to Proton AG;

I certify that the contribution was created in whole by me;

I understand and agree that this project and the contribution are public and that a record of the contribution (including all personal information I submit with it) is maintained indefinitely and may be redistributed with this project or the open source license(s) involved.

Signature

All our builds (except for F-droid) will be signed with same key. SHA256 fingerprint for signing certificate

ch.protonvpn.android DC:C9:43:9E:C1:A6:C6:A8:D0:20:3F:34:23:EE:42:BC:C8:B9:70:62:8E:53:CB:73:A0:39:3F:39:8D:D5:B8:53

Versioning

Version matches format:

[major][minor][patch][hotfix]

License

The code and datafiles in this distribution are licensed under the terms of the GPLv3 as published by the Free Software Foundation. See

https://www.gnu.org/licenses/

for a copy of this license.

Copyright (c) 2019 Proton AG
Download Proton VPN: Fast & Secure VPN APK

Fast, free and safe download.

APK Permissions 12

  • android.permission.ACCESS_NETWORK_STATE
  • android.permission.CAMERA
  • android.permission.FOREGROUND_SERVICE
  • android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED
  • android.permission.INTERNET
  • android.permission.POST_NOTIFICATIONS
  • android.permission.QUERY_ALL_PACKAGES
  • android.permission.RECEIVE_BOOT_COMPLETED
  • android.permission.USE_BIOMETRIC
  • android.permission.USE_FINGERPRINT
  • android.permission.WAKE_LOCK
  • ch.protonvpn.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
APK Verified

The cryptographic signature guarantees that the file is safe to install and was not tampered with in any way.

Other Variants

This release has multiple variants (e.g. diff architectures).

Universal

Frequently Asked Questions about Proton VPN: Fast & Secure VPN APK

This variant is built for devices that report `arm64-v8a, armeabi-v7a, x86, x86_64` as their primary ABI. If your device's CPU matches, this is the smallest, fastest version to install.

Yes — the APK's signature has been cryptographically verified against the publisher's signing key. The SHA-256 hash is shown in the File Information panel so you can independently confirm the file matches the original release.

Android 26 (API level 35) or newer. Older devices will refuse the install.

Install a free app like 'CPU-Z' or 'Droid Hardware Info' from the Play Store and look at the ABI / Instruction Set row. Most phones made after 2017 are arm64-v8a; if in doubt, download the universal variant.

All variants are functionally identical — same features, same version. They differ only in which CPU architectures the native code is compiled for, and (sometimes) which screen densities the included graphics target. Pick the one that matches your device for the smallest install size, or pick 'Universal' if you're unsure.