Proton VPN
230 results found
-
Defense Against Traffic Analysis
Implementing an option that makes traffic analysis, done by AI or otherwise, more difficult. Similar to what Mullvad has created with DAITA
430 votes -
Prevent On-Screen IP Leaks
A simple toggle to hide the IP address in the app UI is critical for users who share their screens.
As a streamer, opening the Proton VPN app on a live broadcast accidentally exposes my IP address, creating a security risk. The same risk applies to anyone giving a live presentation. The toggle in the settings could solve this by replacing the IP with asterisks.
115 votes -
Add DoH and DNS-over-QUIC Support for Custom DNS on iOS
I'm excited to see that ProtonVPN iOS now supports custom DNS functionality.
However, I noticed that it currently only supports plaintext UDP DNS queries.
As a privacy-conscious user who chose Proton specifically for its commitment to privacy, I would like to request support for encrypted DNS protocols, specifically DNS-over-HTTPS (DoH) and DNS-over-QUIC.Privacy Concerns with Plaintext UDP DNS:
Even when using a VPN, plaintext UDP DNS poses several privacy risks:
1. DNS Query Visibility: While the VPN encrypts the connection between my device and the VPN server, DNS queries from the VPN server to the DNS resolver remain unencrypted and…121 votes -
Add Support for Encrypted Custom DNS (DoH/DoQ) on macOS
Currently, Proton VPN on macOS only allows custom DNS configuration via plaintext IPv4. This exposes DNS queries to interception and does not align with Proton’s privacy-first principles.
Please add support for encrypted DNS protocols—DNS-over-HTTPS (DoH, RFC 8484) and DNS-over-QUIC (DoQ, RFC 9250)—within the macOS app’s DNS settings.
Many providers, such as NextDNS, do not accept unencrypted IPv4 queries unless pre-authorized. This limits usability and reduces privacy.
Optional IPv6 support should also be respected where resolvers prefer or require it.
Adding encrypted DNS support would ensure stronger protection of user traffic beyond the VPN tunnel and reinforce Proton’s commitment to privacy…
86 votes -
Proton vpn linux app stealth protocol
We're not asking you to do anything difficult; we simply want to connect to your Linux VPN application using the stealth protocol. The stealth protocol has been available on all platforms for years, but you haven't added it to your Linux application. Now, achieve this.
82 votes -
Partner with another VPN for fully-independent exit hop.
Partner with another credible VPN to create a fully-independent exit hop. This keeps users activity private even from Proton.
Obscura VPN (https://obscura.net/#faq-technical) has already partnered with Mullvad to offer the same thing. If privacy is the goal then this is a no brainer.
68 votes -
Peer-to-Peer Mesh Networking with NAT Traversal
Enables direct peer-to-peer VPN networking, like Tailscale or ZeroTier. This would allow devices on my Proton VPN account to see and connect to each other using private IPs, as if on the same LAN.
This kind of functionality would be very helpful for cloud gaming, remote development, and device syncing, without needing a third-party solution.
Specifically, I’m asking for:
Private IPs for each device on the VPN
Peer-to-peer connectivity with NAT traversal
Optional routing via Proton servers when needed
Thank you for all your amazing work — this feature would make Proton VPN even more powerful.
80 votes -
Interactive World Map
A new feature that would allow people using Proton VPN on mobile devices and computers to be able to interact directly with the world map by swiping and zooming in order to select the desired location to connect to.
When zoomed out show labels on top of countries with global numbers of servers. For example : I'm zoomed out and I can see United Stated and in the center it's written 150 servers.
When zooming in and as we zoom in the numbers start to appear according to which cities they are located in. For example : I was zoomed…
55 votes -
Re-enable access to API
Until recently, users could access the API (https://api.protonvpn.ch/vpn/logicals) to filter servers based on various criteria (e.g., country and server load) to ensure connection to a server that isn't overloaded. This ability was removed within the past few days. Support replied with the following:
…
Hello, Thank you for contacting us. Public access to the https://api.protonvpn.ch/vpn/logicals endpoint is no longer available due to internal changes. What you were using previously was not officially supported, and you can either use our native application to access the servers and their load, or manually download config files for a manual connection from https://account.protonvpn.com/downloads. If you need any89 votes -
Provide your own public DNS
Hi.
Can you please provide your own public adblock DNS server like Mullvad did?https://mullvad.net/en/help/dns-over-https-and-dns-over-tls#specifications
For now it is one lacking feature
20 votes -
Please officially support Linux Mint with fully featured Gui app
You can sort of use it on Mint, but lose a lot of features. It's great that you support so many distros, but consider Mint as a leading distro.
11 votes -
Improved feature list for Apple TV
Apple TV works OK but is bare on features compared to the Android TV app. Would like to see a more complete feature list for the Apple TV, such as split tunnelling, choosing with server within a country, which Protocol etc.
37 votes -
Add QUIC Obfuscation for WireGuard
Add QUIC obfuscation for WireGuard to help users bypass firewalls and censorship. This feature was recently added to Mullvad (September 9, 2025) and would be a great solution that would also address other requests for obfuscation on The Voice of the Proton Community.
19 votes -
Detect when a server has high latency or slow speed and automatically change servers
Sometimes my connection speed seems to become very slow. I often disconnect and reconnect to re-establish a decent connection speed. It would useful if profiles allowed for an option to automatically change servers when high latency or slow speed is detected.
The option could select to reconnect to the best server in the same country or region or globally - based on a function of latency and speed.
420 votes -
Show server latency
without knowing if I'll get good latency makes people hesitant to subscribe for premium plans. Let people browse the servers and see the latency they get even if it's locked out for free users.
757 votes -
Detect DNS leak and warn ProtonVPN users
An encrypted DNS (Called DoH - DNS over https) is said by you (in the later linked article) to "prevents our software from being able to see the DNS queries. This makes it very hard to block or reroute them."
causing DNS leak, which can be considered a serious privacy compromise IMO.
https://www.dnsleaktest.com
https://ipleak.netIt seems to be too severe not to warn user about it in case it is doable from the side of your application. I guess your app tries to read the DNS request and if is encrypted, it fails and can do some action, like displaying…
269 votes -
Add a censorship-resitant technology such as V2RAY or UPD-over-TCP.
Mullvad VPN uses Wireguard obfuscation (UDP2TCP). IVPN on iOS uses V2RAY. Those protocols allows to reliably bypass censorship. Proton on the other hand only has Stealth, which is unreliable and often disconnects.
Request : Add a censorship-resitant technology such as V2RAY or UPD-over-TCP.
Sources:
https://github.com/mullvad/udp-over-tcp
https://github.com/v2fly/v2ray-core
https://github.com/ivpn/ios-app/tree/main/IVPNClient/Models/V2Ray496 votes -
11 votes
-
Android: Proton VPN is functionally worthless for me unless I can turn on kill switch while split tunneling is enabled.
I'll explain the steps I followed on my Android phone:
- I got ProtonVPN, and enabled kill switch to protect myself from data leaks.
- I noticed that certain apps (like my bank app and music app for example) didn't work while Proton VPN was enabled.
- I enabled split tunneling and created exceptions so that apps like my bank app and music app didn't go through the VPN.
- I enabled kill switch, and found out that split tunneling didn't work.
- In order to use my bank app, my music app, or others, I HAD to turn off kill switch. I very very…
7 votes -
Linux CLI connection status
I use the ProtonVPN CLI on my Ubuntu MATE system. (I don't use the GUI app because I do not use Gnome.)
It works well and I'm happy with it, but after I enter
protonvpn connectand it exits successfully with news of an established connection, I don't know much of anything about the connection itself.According to the CLI
--helpargument the available commands are: ('signin', 'signout', 'info', 'connect', 'disconnect').I would like to suggest adding a command to this list, "status". That is,
protonvpn status.This command would show whether the VPN connection is established or not,…
7 votes
- Don't see your idea?