← Package directory
Available on winget

Install Zen

An open-source system-wide ad-blocker and privacy guard.

Install with winget
winget install --id ZenPrivacy.ZenDesktop
Upgrade
winget upgrade --id ZenPrivacy.ZenDesktop
Uninstall
winget uninstall --id ZenPrivacy.ZenDesktop

About Zen

An open-source system-wide ad-blocker and privacy guard.

What's new in 0.22.0

What's New - Regular-expression rule support Zen now supports regexp rules. This improves compatibility with filter lists that use regexp patterns to match dynamic tracking and ad URLs. - Fixed allowlisting for hosts rules The "Allow" button on "Blocked by Zen" pages now works correctly when the block was caused by a hosts-style rule such as 0.0.0.0 example.net. - Fixed macOS service compatibility HTTPS exclusions were updated to fix sign-in and calling issues with Apple Messages and FaceTime. Thanks to @rishiskhare for reporting the issue! - Removed a stale built-in filter lists An outdated Polish anti-adblock list has been removed from the configuration. Thanks to @qorexdevs for the contribution! - UI polish The header and filter lists now use cleaner divider styling for a more consistent look. New Contributors - @qorexdevs made their first contribution in #682 Thank you for using Zen!

Read release notes

Version history

Version Updated Notes
0.22.0 Unknown What's New - Regular-expression rule support Zen now supports regexp rules. This improves compatibility with filter lists that use regexp patterns to match dynamic tracking and ad URLs. - Fixed allowlisting for hosts rul...
0.21.1 Unknown What's New This is a hotfix for 0.21.0, which had an incorrect version number in the file manifest.
0.20.0 Unknown What's new - Process info in request logs Request logs now show information about processes which initiated the request. This makes it easier to trace activity and understand which applications are responsible for specif...
0.19.1 Unknown What's New This is a hotfix to v0.19.0. - Steam fix This release fixes the "NO CONNECTION" issue in Steam. Thank you for using Zen!
0.19.0 Unknown What's New This is a performance-focused update with many improvements across the stack. - Zen's proxy now speaks HTTP/2 in addition to HTTP/1.1, for both inbound and outbound traffic. Thanks to @brycewray for initiating...
0.18.1 Unknown What's New - Fixed self-updates Self-updates were failing for some users due to a 20-second timeout that sometimes wasn't enough to download the update over GitHub's CDN. The timeout has been increased to fix this. Thank...
0.18.0 Unknown What's New - no-doomscroll Zen now ships with no-doomscroll – a set of filter lists that remove infinite feeds from social media websites, letting you use them without getting pulled into endless scrolling. You can enabl...
0.17.0 Unknown What's New - Support for the !#include directive in filter lists This improves compatibility with a wider range of filter lists, including regional ones. - :style() extended CSS pseudo-class support Zen is now even bette...
0.16.0 Unknown What's New - Performance improvements We've optimized our filtering engine, with significant performance gains on long URLs. - Better UI The application now includes a new logo and a new font, improving visual consistenc...
0.15.4 Unknown What's New - File downloads fix Fixed an issue that caused downloaded files to become corrupted. Thanks to @rugabunda for reporting it. Thank you for using Zen!
0.15.3 Unknown What's New - Windows uninstaller fix The uninstaller now automatically terminates any running instances of Zen, ensuring a complete removal. - Other minor bug fixes. Thank you for using Zen!
0.15.2 Unknown What's New - Hosts rules fix Host style rules are now working as intended. - Other minor bugfixes. Thank you for using Zen!
0.15.1 Unknown What's New This release fixes the "myRules is nil" error experienced during application startup. We apologize for the inconvenience.
0.11.1 Unknown What's New - CSP injection fix Fixed an issue with script injection on some websites using unsafe-inline in their Content Security Policy. Zen now correctly avoids using nonce-based injection when it's incompatible, rest...