Proton VPN
by Proton · GPL-3.0-only · open source
The Proton VPN app with its free plan: one device, servers in ten countries and no data cap. This copy is F-Droid’s build, without Google’s code, and it needs a Proton account.
Needs:Android 8.0+ · Proton account (free)
2113 Apps is independent, not affiliated with or endorsed by Proton. Official sources: protonvpn.com · source code on GitHub.
- Version
- 5.20.98.0
- Size
- 60.5 MB
- Requires
- Android 8.0+
- Updated
- 2026-10-27
Screenshots




Introduction
Proton VPN is the VPN service of Proton, the Swiss company behind Proton Mail; its Android app has more than 100 million downloads on Google Play. The app’s code is open source under the GPL-3.0, while the servers it connects to are Proton’s own. This file is the version F-Droid builds from that code: no Google Play services, no Google billing and no in-app update check.
The free plan
Proton’s own words on the free plan: “Secure 1 device at a time · Medium VPN speed · Connect to servers in 10 countries (randomly selected)”, with “No credit card required”. The pricing FAQ adds that it has “no data limits, no artificial speed limits”; the privacy policy reserves “the right to impose speed restrictions in cases of excessive consumption”. The free page lists a kill switch and the Stealth protocol among free features, and says the plan has “no advertisements” and “Does not log your online activity”.
The paid plan adds more devices, servers in more than 140 countries, streaming and peer-to-peer servers, and NetShield, a filter for ads, trackers and malware. In this build you upgrade through Proton’s website, not Google Play.
Protocols and settings
- Protocols: Smart, the default, picks one for you; or choose WireGuard, WireGuard over TCP, or Stealth, which, in the app’s words, “Overcomes VPN blocks by hiding your VPN connection from censors” and is “exclusive to Proton VPN”. Proton’s own newer protocols are in beta. OpenVPN is gone: Proton removed it in version 5.15.70.0 (February 2026), saying “WireGuard and Stealth protocols now handle all connections.”
- Kill switch: the app points you to Android’s own Always-on VPN and Block connections without VPN settings.
- Alternative routing, on by default: if Proton’s servers are blocked on your network, the app tries other routes to reach them, including public DNS-over-HTTPS services, and as a last resort a short connection to one of five Proton servers listed in the app.
- A disguised app icon (calculator, notes, weather and others), a Quick Settings tile, widgets and an Android TV interface.
- Android runs only one VPN at a time, so Proton VPN can’t be used together with Rethink in its firewall mode or Tailscale. From the code change in 5.20.74.0, the home-screen widget in earlier versions could take over that slot when it refreshed, stopping another VPN; Proton’s notes for this version say the widget no longer interferes with other VPNs.
What goes online
Besides the VPN traffic itself, the app talks mostly to Proton’s API: for the server list and loads, your plan, certificates for the connection, notifications and offers. Not all of it goes to Proton, though: when Proton’s servers seem blocked, Alternative routing (see above) also asks public DNS-over-HTTPS services run by others, such as Google and Quad9, to find them. You can turn it off in the advanced settings.
Usage statistics are on by default, which is why F-Droid labels the app Tracking. When you connect, the app records, among other things, your country and internet provider, the server, the protocol and whether the connection worked, and sends this to Proton. The setting says: “These statistics do not contain your IP address, and they cannot be used to identify you. We’ll never share them with third parties.” Proton’s support page says the data “is permanently deleted after 30 days”. To turn them off, open Settings › Help us fight censorship. One user reported on GitHub that the app still sent statistics after opting out; Proton hasn’t replied. In this version’s code the statistics upload is skipped when the switch is off; a separate set of performance metrics sent by Proton’s shared account code may not follow it, but that code isn’t public, so we couldn’t check.
The crash-report switch is on by default as well, but F-Droid’s build contains no address to send reports to, so none are sent. Our scan lists the Sentry library because its code is in the app.
About this file
- This is F-Droid’s build of version 5.20.98.0, released by Proton on 22 October 2026 and added to F-Droid on 27 October, signed with F-Droid’s key. Proton’s download page gives a signing fingerprint for its own builds; this file won’t match it. The release note for 5.20.98.0 says only that it fixes a bug.
- The earlier 5.20.74.0 release prevented logs from being sent in one rare case, stopped its widget from interfering with another VPN and improved start-up and interface performance.
- If Proton decides a version is too old, its servers can sign you out until you update. F-Droid received this version five days after Proton released it.
- The 60.5 MB file runs on Android 8.0 and later, on ARM and x86. Its 12 permissions include running the VPN, starting at boot (used only by the Android TV auto-connect option), listing your installed apps for split tunnelling, and the camera, for scanning a QR code to sign in on another device.
- One bundled library, Proton’s payment component, is labelled GPL-3.0, but we couldn’t find its source code published anywhere; the rest of the app’s code is public.
- The screenshots are Proton’s own, from 2024.
- Proton VPN is a trademark of Proton AG. This site isn’t affiliated with Proton. The source of this exact build is at https://f-droid.org/repo/ch.protonvpn.android_605209800_src.tar.gz.
What’s inside the APK
Trackers
Code from these SDKs is in the package. That shows it is bundled, not how it is used.
Native code
Runs on 64-bit and older 32-bit ARM phones.
Android versions
Built for Android 16 (target API 36).
Permissions
2 of them need your approval first.
Flagged by F-Droid:
- NonFreeNet: Relies on or promotes a proprietary network service.
- TetheredNet: Uses a network service run by the developer.
- Tracking: IzzyOnDroid flags this app for tracking or reporting user activity.
CPU types in this build: arm64-v8a (64-bit ARM, almost every phone since 2017); armeabi; armeabi-v7a (32-bit ARM, older and budget phones); mips; mips64; x86 (32-bit Intel, emulators); x86_64 (64-bit Intel, emulators and Chromebooks).
Asks you first (2)
Android shows a prompt before the app can use these.
- Use the camera · CAMERA
- Show notifications (Android 13+) · POST_NOTIFICATIONS
Granted at install (9)
Low-risk permissions Android grants automatically, plus any we have not classified.
- ACCESS_NETWORK_STATE
- FOREGROUND_SERVICE
- FOREGROUND_SERVICE_SYSTEM_EXEMPTED
- INTERNET
- QUERY_ALL_PACKAGES
- RECEIVE_BOOT_COMPLETED
- USE_BIOMETRIC
- USE_FINGERPRINT
- WAKE_LOCK
Defined by other apps (1)
Permissions that belong to another app or to this app itself.
- ch.protonvpn.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
More Information
- Package name
- ch.protonvpn.android
- Version
- 5.20.98.0 (build 605209800)
- File size
- 60.5 MB (60,485,262 bytes)
- Requires
- Android 8.0 or later
- Category
- Network & Privacy
- License
- GPL-3.0-only
- Developer
- Proton
- Source code
- github.com/ProtonVPN/android-app
- Released
- Oct 27, 2026
- Signed by
- F-Droid, which built this APK from the published source code. Because the key is F-Droid’s, it won’t install over a copy from Google Play or GitHub (or the other way round) without uninstalling first.
- Signer SHA-256
- 950ee2d4d0a43ffba7ee1da9541c4a13defe81eb697ba7d24c17f6f886e32124
- File SHA-256
- a9fbcaa5f31527dfcc10ff8821093f39fac13be3042190c04b2dc5c7449b5174
- Checked
- , against the F-Droid index · how we check · verify it yourself
Common questions
Is this APK the official Proton VPN release?
It is F-Droid’s build rather than the developer’s own: F-Droid compiled Proton VPN 5.20.98.0 from the published source code and signed it with its own key. Its SHA-256 matches F-Droid’s signed index. Because the key is F-Droid’s, it won’t install over a copy from Google Play or GitHub without uninstalling first.
What Android version does Proton VPN need?
Android 8.0 or later (API level 26). Version 5.20.98.0 is built for Android 16 (target API 36). Runs on 64-bit and older 32-bit ARM phones.
Can Proton VPN access the internet?
Yes. The APK requests Android’s internet permission. In total it declares 12 permissions, and 2 of them need your approval first.
Does Proton VPN contain trackers?
Yes. Version 5.20.98.0 contains code from Sentry, which matches an Exodus Privacy tracker signature. That shows the code is bundled, not how the app uses it.
Is Proton VPN open source?
Yes. Proton VPN is released under the GPL-3.0-only licence, and its source code is published at https://github.com/ProtonVPN/android-app.
Do I need a Proton account?
Yes, for this build. The Play Store version can connect without signing up, but that option is switched on only in its Google build; in F-Droid’s it’s off, so you sign in or create a free Proton account. Proton’s free VPN page: “Create a free account and download our VPN.”
What does the free plan include?
Proton’s pricing page: “Secure 1 device at a time · Medium VPN speed · Connect to servers in 10 countries (randomly selected)”, and its FAQ says the free plan has “no data limits”. Split tunnelling, LAN access, custom DNS and the NetShield ad blocker are for paying users.
Can I install it over the Play Store or GitHub version?
No. Proton’s README: “All our builds (except for F-droid) will be signed with same key.” This file is signed by F-Droid, so Android won’t install it over Proton’s own builds or the other way round; uninstall first and sign in again.
Why does F-Droid say it tracks you?
F-Droid’s note: “Usage and crash reporting are enabled by default (require opt-out).” Usage statistics go to Proton’s own servers; you can turn them off in Settings › Help us fight censorship. Crash reports can’t be sent from this build: F-Droid’s version has no address for them.
Recent releases
| Version | Released | Size | Requires |
|---|---|---|---|
| v5.20.98.0 · this download | Oct 27, 2026 | 60.5 MB | Android 8.0+ |
| v5.20.74.0 | Oct 16, 2026 | 61.1 MB | Android 8.0+ |
| v5.20.57.0 | Oct 2, 2026 | 64.2 MB | Android 8.0+ |
Versions currently kept in the F-Droid repository. We host and check only the newest one. Full changelog.
Alternatives and related apps
-
Windscribe Another VPN with a free plan, which caps your monthly data instead of limiting you to one device and a few countries.Download -
Mullvad VPN: privacy is a universal right No free plan, but no e-mail address either: you pay for an account number.Download -
WG Tunnel A WireGuard client for servers of your own or any provider’s config files; Proton’s app works only with Proton’s servers.Download