Skip to content
⌘+K

Dependency Patches

These patches remove dependencies on closed-source or third-party services/libraries, replacing them with open-source alternatives (where desired) to enhance transparency, privacy, and control over the software stack.

Removes proprietary, tracking, and other unwanted libraries/functionality.

Reason
To remove unwanted libraries, and dependencies on related services.
Effect
Improves privacy and protects the freedom of users.

Removes proprietary, tracking, and other unwanted libraries/functionality.

Reason
To remove unwanted libraries, and dependencies on related services.
Effect
Improves privacy and protects the freedom of users.

Removes the Adjust library.

Reason
To remove unwanted libraries, and dependencies on related services.
Effect
Improves privacy and protects the freedom of users.

Removes the Rust ‘Error Support’ library.

Reason
To remove unwanted libraries, and dependencies on related services.
Effect
Prevents unwanted data collection of users.

Removes the Glean SDK.

Reason
To prevent any usage data, diagnostics, or technical metrics from being sent to Mozilla, to reduce attack surface, and to reduce unwanted dependencies.
Effect
Prevents unwanted collection and transmission of telemetry data.

Removes the Glean SDK.

Reason
To prevent any usage data, diagnostics, or technical metrics from being sent to Mozilla, to reduce attack surface, and to reduce unwanted dependencies.
Effect
Prevents unwanted collection and transmission of telemetry data.

Removes the Google Play Firebase library.

Reason
To remove unwanted libraries, and dependencies on related services.
Effect
Improves privacy and protects the freedom of users.

Android Components - Remove Google Play Integrity

Section titled “Android Components - Remove Google Play Integrity”

Removes the Google Play Integrity library.

Reason
To remove unwanted libraries, and dependencies on related services.
Effect
Improves privacy and protects the freedom of users.

Removes the Google Play Integrity library.

Reason
To remove unwanted libraries, and dependencies on related services.
Effect
Improves privacy and protects the freedom of users.

Removes the Google Play Review library.

Reason
To remove unwanted libraries, and dependencies on related services.
Effect
Improves privacy and protects the freedom of users.

Removes the Mozilla Ad Routing Service (MARS).

Reason
To prevent unwanted advertising, to reduce attack surface, and to reduce unwanted dependencies.
Effect
Prevents unwanted advertising.

Removes the Sentry library.

Reason
To remove unwanted libraries, and dependencies on related services.
Effect
Improves privacy and protects the freedom of users.

Removes the Web Compatibility Reporter.

Reason
To eliminate unwanted dependencies, to declutter the user interface, and to prevent wasting Mozilla’s time.
Effect
Simplifies the browser UI and prevents issue reports from being sent to Mozilla.

Replaces the Google Play FIDO library with microG.

Reason
To remove unwanted proprietary libraries, and dependencies on related services.
Effect
Improves privacy and protects the freedom of users.

GeckoView - Prioritize Credential Manager over Google Play Services

Section titled “GeckoView - Prioritize Credential Manager over Google Play Services”

Prioritizes the use of Android’s standard Credential Manager API, instead of first attempting to use Google Play Services (or microG) if they’re available.

Reason
Avoids unnecessary/unwanted use of Google Play Services.
Effect
Improves privacy and freedom for users, by avoiding the use of Google Play Services.

Fenix - Disable loading fonts from Google Play Services (or the OEM)

Section titled “Fenix - Disable loading fonts from Google Play Services (or the OEM)”

Prevents the browser from attempting to download/request fonts from Google Play Services (or the OEM), and instead includes the necessary fonts locally.

Reason
Avoids unnecessary/unwanted use of Google Play Services, mitigates fingerprinting, and improves compatibility.
Effect
Improves privacy and protects the freedom of users.

Removes the Clear Key CDM.

Reason
To remove the unwanted Clear Key CDM (used for playback of protected content).
Effect
Improves privacy and security, and protects the freedom of users.