Mullvad VPN
net.mullvad.mullvadvpn
Zapstore _@zapstore.dev Republished from GitHub / F-Droid by the Zapstore main account.
Welcome to the Mullvad VPN client app source code repository. This is the VPN client software for the Mullvad VPN service. For more information about the service, please visit our website, [mullvad.net](https://mullvad.net) (Also accessible via Tor on our [onion service](http://o54hon2e2vj6c7m3aqqu6uyece65by3vgoxxhlqlsvkmacw6a7m7kiad.onion/)).
First release: Sep 22, 2025, 23 total releases.
Most recent release: Sep 30, 2026.
Appears in 18 app stacks.
4,200 sats / 2 zaps received in the past year.
Sats Received
Underlying data available via MCP: app_zaps, app_releases.
Zap Count
Underlying data available via MCP: app_zaps, app_releases.
Releases
- Sep 30, 2026 android/2026.12Here is a list of all changes since last stable release [android/2026.11](https://github.com/mullvad/mullvadvpn-app/releases/tag/android/2026.11): ### Fixed - Use English instead of empty Arabic and Persian translations.
- Sep 23, 2026 2026.11Here is a list of all changes since last stable release [android/2026.10](https://github.com/mullvad/mullvadvpn-app/releases/tag/android/2026.10): ### Fixed - Fix a rare crash that could occur if a touch event was received just as the map view was created. <!-- The following artifacts will be included: MullvadVPN-2026.11.apk ( Size: 37M ) MullvadVPN-2026.11.apk.asc ( Size: 833B ) -->
- Sep 17, 2026 2026.10> [!NOTE] > This and previous releases contains issue that in some cases causes the first connection attempt to fail when using features such as Quantum-resistant tunnels or DAITA. A fix for this will be included in next release. Here is a list of all changes since last stable release [android/2026.9](https://github.com/mullvad/mullvadvpn-app/releases/tag/android/2026.9): ### Fixed - Fix QUIC obfuscator hanging when being cancelled in connecting state. This would cause the entire tunnel state machine to hang, requiring restart of the app.
- Sep 15, 2026 2026.9> [!NOTE] > This and previous releases contains issue that in some cases causes first connection attempt to fail when using features such as Quantum-resistant tunnels or DAITA. A fix for this will be included in next release. Here is a list of all changes since last stable release [android/2026.8](https://github.com/mullvad/mullvadvpn-app/releases/tag/android/2026.8): ### Fixed - Fix LWO not working with with multihop, DAITA on, and PQ off. - Fix the sorting of the location list in English being incorrect. - Fix the device sometimes being incorrectly marked as revoked when the API rejects an expired access token. ### Added
More…
- Make the map interactive, with support for pan, pinch-to-zoom, and fling. This is to discover where servers are located as well as displaying your connection path. - Add a new multihop design with a new "when needed" option that will automatically multihop when it is needed given the currently active settings (e.g. DAITA is on). - Highlight search phrase when searching in Select location. ### Changed - Route 10.124.0.0/23 inside the tunnel when Local network sharing is turned on. This is to enable the use of SOCKS5 proxies on other relays together with Local network sharing. - Filters are split into entry and exit filters which can be set independently from each other. - Improve search in Select location, ordering is now by relevancy and fuzzy search results are included. - Jul 15, 2026 2026.8Here is a list of all changes since last stable release [android/2026.7](https://github.com/mullvad/mullvadvpn-app/releases/tag/android/2026.7): ### Added - Highlight search phrase when searching in Split tunneling. ### Changed - Improve error handling of Google play purchases. - Move Local network sharing setting into a separate screen. - Add check for unfinished purchases before logging out. ### Fixed - Fix a crash that occur if the system VPN dialog is missing from OS. - Add a workaround for DataStore becoming corrupt due to an upstream issue.
More…
- Jun 17, 2026 2026.7Here is a list of all changes since last stable release [android/2026.6](https://github.com/mullvad/mullvadvpn-app/releases/tag/android/2026.6): ### Fixed - Fix DAITA performance degradation that occurred when combined with multihop.
- Jun 9, 2026 2026.6Here is a list of all changes since last stable release [android/2026.5](https://github.com/mullvad/mullvadvpn-app/releases/tag/android/2026.5): ### Fixed - If the device is revoked and there is no time left on the account, it will now correctly show as revoked instead of out of time on app start. ### Changed - Optimize LWO performance, substantially reducing its performance overhead compared to unobfuscated WireGuard. - Change [default retry connection attempts](../docs/relay-selector.md). LWO is now the third default constraint. The relative order among the following constraints is preserved. - New design for the login screen
More…
- Move DNS content blockers and Custom DNS setting into a new screen called DNS settings. - May 7, 2026 2026.5Here is a list of all changes since last stable release [android/2026.4](https://github.com/mullvad/mullvadvpn-app/releases/tag/android/2026.4): ### Fixed - Fix a rare case of the app setting itself in a blocking state if entry location never was selected.
- Apr 27, 2026 2026.4Here is a list of all changes since last stable release [android/2026.3](https://github.com/mullvad/mullvadvpn-app/releases/tag/android/2026.3): ### Added - Add Ukrainian as a new language in the app. - Add in-app language selector for Android 13 and up. - Add reconnect action to tunnel status notification. - Add search for Split Tunneling ### Changed - Drop support for Android 8/8.1 (Android 9/API level 28 or later is now required). - Show a two-column layout with a list and detail pane on the settings and VPN settings screens if the screen is wide enough (e.g. TV or tablet in landscape).
More…
- Obfuscating the app icon has now been moved to Settings -> Appearance -> App Icon. ### Fixed - Fix QUIC obfuscation not always being used if relays only had IPv6 addresses for QUIC. - Mar 23, 2026 2026.3Here is a list of all changes since last stable release [android/2026.2](https://github.com/mullvad/mullvadvpn-app/releases/tag/android/2026.2): ### Added - Add link to notifications system settings from notifications screen. - Add support for account deletion. ### Changed - Hide password by default on login screen. - Disable autofill for password in api access method edit screen. <!-- The following artifacts will be included:
More…
MullvadVPN-2026.3.apk ( Size: 31M ) MullvadVPN-2026.3.apk.asc ( Size: 833B ) --> - Here is a list of all changes since last stable release [android/2026.1](https://github.com/mullvad/mullvadvpn-app/releases/tag/android%2F2026.1): ### Fixed - Fix default launcher icon on TV devices.
- Feb 6, 2026 2026.2Here is a list of all changes since last stable release [android/2026.1](https://github.com/mullvad/mullvadvpn-app/releases/tag/android%2F2026.1): ### Fixed - Fix default launcher icon on TV devices.
- Here is a list of all changes since last stable release [android/2025.11](https://github.com/mullvad/mullvadvpn-app/releases/tag/android%2F2025.11): ### Added - Add Arabic and Persian as new languages in the app with full RTL support. - Add toggle button to enable/disable all content blockers. - Add the ability to change app icon and title. - Add port 443 to list of valid UDP2TCP ports. ### Removed - Remove "Automatic" as a setting for the "Quantum-resistant tunnel" option.
More…
### Changed - Add new anti-censorship settings screen reachable from VPN settings. - Change `WireGuard port` to no longer affect the port used for LWO. - Update design of select location screen - Introduce new list item design. - Disable "View logs" button until logs are fully parsed. ### Fixed - Fix pending payment state not updating correctly. - ### Fixed - Fix long press on the quick settings tile not opening the app. - Fix snackbar dismiss button color being black instead of white.
- ### Changed - Disable "View logs" button until logs are fully parsed. ### Fixed - Various fixes for layout positioning when using a RTL language. - Fix not being able to open the app via notification if the app icon is changed. - Fix scroll to selection sometimes not working in select location screen. - Fix disabled content blockers hint not showing.
- ### Added - Add Arabic and Persian as new languages in the app with full RTL support. - Add toggle button to enable/disable all content blockers. - Add the ability to change app icon and title. - Add port 443 to list of valid UDP2TCP ports. ### Removed - Remove "Automatic" as a setting for the "Quantum-resistant tunnel" option. ### Changed
More…
- Add new anti-censorship settings screen reachable from VPN settings. - Change `WireGuard port` to no longer affect the port used for LWO. - Update design of select location screen - Introduce new list item design. ### Fixed - Fix pending payment state not updating correctly. - Here is a list of all changes since last stable release [android/2025.10](https://github.com/mullvad/mullvadvpn-app/releases/tag/android%2F2025.10): ### Fixed - Fix failing settings migrations. - Upgrade DataStore to `1.2.0` to fix corruption in user preferences.
- Here is a list of all changes since last stable release [android/2025.9](https://github.com/mullvad/mullvadvpn-app/releases/tag/android%2F2025.9): ### Added - Option to show server location in the connection notification. - Option to include account token in problem reports. ### Changed - Switch from wireguard-go to GotaTun as default wireguard library. - Improve login and create account error messages. - Show feature indicators while connecting.
More…
- Show the exact obfuscation method used instead of "Obfuscation" in feature indicators. - Remember the expanded state of the connection panel between connections. ### Fixed - Recents will now always show the selected location. - Fix Android 16 upgrade warning text not being displayed properly in some languages. - ### Security - Fix regression introduced in 2025.10-beta1 where IPv6 traffic would leak when enabling Local Network Sharing and disabling In-tunnel IPv6. ### Fixed - Fix Android 16 upgrade warning text not being displayed properly in some languages.
- ### Added - Option to show server location in the connection notification. - Option to include account token in problem reports. ### Changed - Switch from wireguard-go to GotaTun as default wireguard library. - Improve login and create account error messages. - Show feature indicators while connecting. - Show the exact obfuscation method used instead of "Obfuscation" in feature indicators. - Remember the expanded state of the connection panel between connections.
More…
### Fixed - Recents will now always show the selected location. - Here is a list of all changes since last stable release [android/2025.8](https://github.com/mullvad/mullvadvpn-app/releases/tag/android%2F2025.8): ### Added - Add LWO obfuscation. - Add a warning banner to Android 16 users when they are unable to connect after an app upgrade. This can happen due to a known issue in Android 16.
- ### Added - Add LWO obfuscation. - Add a warning banner to Android 16 users when they are unable to connect after an app upgrade. This can happen due to a known issue in Android 16.
- Here is a list of all changes since last stable release [android/2025.7](https://github.com/mullvad/mullvadvpn-app/releases/tag/android%2F2025.7): ### Added - Set default server based on the current location when the app is started for the first time. - Add QUIC obfuscation. ### Changed - Enable quantum-resistant tunnels by default (when set to `Automatic`).