Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/ProtonVPN/android-app/llms.txt

Use this file to discover all available pages before exploring further.

Proton VPN for Android lets you connect with a single tap using automatic server selection, or browse the full server list to connect to a specific country, city, state, or individual server.

Connecting to the fastest server

Tap Connect on the home screen to connect to the fastest available server. The app selects the server with the best combination of load and proximity for your location. This is equivalent to ConnectIntent.Fastest in the app’s connection logic — it picks the best server globally regardless of country.

Browsing by location

Open the Countries list to browse all available locations. You can connect at three levels of specificity:
  • Country — connects to the fastest server in that country
  • City — connects to the fastest server in a specific city within the country
  • State (US only) — connects to the fastest server in a specific US state
Tap any entry to connect. Long-press or tap the chevron to expand a country and view its cities or states.
City and state-level selection is only available on paid plans. Free users connect to entire countries.

Server features

Some servers are optimised for specific use cases. You can filter or browse by feature in the server list.

P2P / Torrenting

Servers flagged for P2P are configured to allow torrent and peer-to-peer traffic. Connecting to a P2P server ensures your torrent client routes through VPN without restrictions.

Tor

Tor servers route your traffic through the Tor anonymity network after it exits the VPN. This adds an extra layer of anonymity at the cost of higher latency.

Streaming

Streaming-optimised servers are tuned for accessing geo-restricted content on streaming platforms. The app may surface these automatically for supported services.

SecureCore

SecureCore servers route traffic through an additional Proton-owned server in a privacy-friendly country before the exit node. See SecureCore.

Server load and performance

Each server in the list shows a load indicator — the percentage of its capacity currently in use. Lower load generally means better performance.
  • Low load (0–50%) — good performance expected
  • Medium load (50–75%) — acceptable performance
  • High load (75%+) — consider choosing a different server or city
The app’s automatic selection (ConnectIntent.Fastest) factors in both load and latency when picking a server, so you do not need to manually monitor load for everyday use.

Free vs paid server access

Server availability depends on your Proton VPN plan:
AccessFree planPaid plan
Server countriesLimited selectionAll countries
City-level selectionNot availableAvailable
P2P serversNot availableAvailable
Tor serversNot availableAvailable
SecureCoreNot availableAvailable
Streaming serversLimitedFull access
Free servers are marked in the server list. Tapping a paid server while on a free plan prompts you to upgrade.

Recent connections

The home screen shows your recent connections for quick reconnect. Tap any recent entry to reconnect with the same server and settings used previously. Recent connections are saved automatically and include:
  • The server or country you connected to
  • Any features that were active (P2P, Tor)
  • The protocol and settings overrides in effect at the time
Save frequently used connections as profiles to pin them to the home screen and assign a custom name and icon. See Connection profiles.

Build docs developers (and LLMs) love