Back to Mullvadvpn App

Supported platforms

docs/supported-platforms.md

2026.33.6 KB
Original Source

Supported platforms

These are the operating systems, versions and architectures that the app officially supports and actively tests. It might work on many more versions, but we don't test for those and can't guarantee the quality or security.

We do not test all supported versions equally. Exhaustively testing every OS version for every target architecture is unrealistic as there are too many combinations. That's why this document exists, to better explain what is actually tested, and to what extent.

Types of testing

  • e2e - Automatic end-to-end integration testing. Runs extensive tests automatically, both nightly and before releases.
  • manual - Thorough human testing of the app prior to making a release.

Desktop

Some desktop OS versions go through e2e testing every day. These are defined in the following workflow.

Windows

Supported versions: 10 (Version 22H2) and 11 (Version 22H2 and newer). Both x86-64 and ARM64.

Tested versions

VersionArchitectureType of test
10 (22H2)x86-64e2e, manual
11 (22H2)x86-64e2e, manual
11 (25H2)ARM64manual

macOS

Supported versions: The three most recent major releases. Both Intel (x86-64) and Apple Silicon (ARM64).

Tested versions

VersionArchitectureType of test
14 (Sonoma)x86-64 (Intel)e2e
14 (Sonoma)ARM64e2e, manual
15 (Sequoia)ARM64e2e, manual
26 (Tahoe)ARM64e2e, manual

Linux

Supported versions:

  • Ubuntu: The two latest LTS releases and the latest non-LTS releases
  • Fedora: Versions that are not yet EOL
  • Debian: 12 and newer

Both x86-64 and ARM64 are supported on all supported distributions.

On Linux, we test using the Gnome desktop environment. The app should work in other DEs, but we don't regularly test those.

Tested versions

Distribution + versionArchitectureType of test
Debian 12x86-64manual
Debian 13x86-64e2e, manual
Ubuntu 22.04x86-64e2e, manual
Ubuntu 24.04x86-64e2e, manual
Ubuntu 25.04x86-64e2e, manual
Ubuntu 25.10x86-64e2e, manual
Fedora 42x86-64e2e, manual
Fedora 43x86-64e2e, manual

Android

Supported versions: Android 9 and newer. Supported targets: Mobile, TV, and tablets. Architectures: ARM32, ARM64, x86, and x86-64.

The Android ecosystem is broad in terms of versions, flavors, and manufacturers. Our goal is to support all versions within the version constraint. However, some manufacturer-specific flavors may remove system components that our app relies on, which can affect functionality.

Tested versions

VersionArchitectureType of test
Android 16ARM64e2e, manual

Manual tests are performed on a set of devices that varies between releases.

iOS

Supported versions: 17.0 and newer.

Tested versions

VersionType of test
17manual
18manual
26e2e, manual