mrkeyoor.com_
Thu 03 Sept 14:35 UTC
Webevaluationupdated 03 Sept 2026

desktop review

Zen Browser is a desktop web browser built from Firefox with a space-saving interface for people who keep many tabs and projects open. Workspaces, Compact Mode, Glance, Split View, and community Mods reorganize browsing without leaving the Firefox extension ecosystem.

trackingstars / 7d
Verdict

Our Zen checkout installed 273 npm packages in 15 seconds and built in 4, but its test command failed after 7 seconds because engine/testing/mochitest/ignorePrefs.json did not exist. The packaged browser is worth trying if Firefox feels cramped and Workspaces or Split View solve a daily tab problem. Keep Firefox installed until Zen's beta updates, extension differences, and profile behavior have survived your own routine.

We ran it

Lab card: what happened when we ran desktopScreenshot of desktop (zen-browser.app)
Install✓ · 15s273 packages · 117 MB
Build✓ · 4s
Tests✗ · 7sran, no count parsed
Known vulns00 critical · 0 high · 0 moderate · 0 low (npm audit)
Repo2373 files~256,611 lines of source · 39.8 MB · 15 CI workflows

Answers from our run

Does desktop build from source?

Dependencies installed in 15 seconds (273 packages), and the build succeeded in 4 seconds. We cloned commit a8a94c1 into a clean Debian container with 3 CPUs and no project-specific setup.

Do desktop's tests pass?

The test command failed in our container, and its output did not report a pass or fail count.

Does desktop have known vulnerabilities in its dependencies?

npm audit found none in the dependency tree at the time of our run.

Who should not use desktop?

Mobile users: the official download page lists macOS, Windows, and Linux, with no Android or iOS build.

What are the alternatives to desktop?

Floorp, Waterfox, Brave. Our Zen checkout installed 273 npm packages in 15 seconds and built in 4, but its test command failed after 7 seconds because `engine/testing/mochitest/ignorePrefs.

Setup4/5Packaged installs are simple; source tests need the Firefox engine
Docs3/5User and build guides exist, while the repository README is sparse
Community5/544,234 stars with new issue discussion on September 3, 2026
Maturity3/5Firefox base is mature, but Zen remains beta with active regressions

Who it’s for

Firefox users who want workspaces, side-by-side tabs, and a less conventional tab interface.
Laptop users who value Compact Mode and more page space.
People who want Mozilla Sync and Firefox add-ons in a different desktop shell.
Tinkerers comfortable testing browser updates and reporting regressions.

Who it’s NOT for

Mobile users: the official download page lists macOS, Windows, and Linux, with no Android or iOS build.
Organizations that require exact Firefox behavior for extensions or native messaging: recent issues document a missing extension Preferences entry on Linux and a macOS native-messaging regression.
Anyone who needs a conservative, fully settled browser: the download page labels Zen beta, and GitHub had 605 open issues excluding pull requests.
Privacy buyers who require proof that every Mozilla connection is gone: Zen's policy says it tries to disable Firefox telemetry but may have missed some, and it documents startup connections.
Contributors expecting npm test to work after dependency install and the wrapper build alone: our run stopped because an engine test file did not exist.

Setup reality

Our npm install succeeded in 15 seconds, adding 273 packages and using 117 MB. The wrapper build passed in 4 seconds. Tests failed after 7 seconds because engine/testing/mochitest/ignorePrefs.json did not exist. Npm audit found 0 known vulnerabilities.

Using a packaged browser needs no Zen account. Mozilla Sync is optional and uses Mozilla's servers. Source development is different: npm run init downloads the Firefox engine, imports Zen changes, and bootstraps that engine before the start, lint, and test scripts work against it.

Zen ships for macOS, Windows, and Linux and is still labeled beta. The test log proves only that the expected engine file was absent in our checkout state; it does not show why it was absent or whether one initialization command would have fixed it.

Workspaces and Split View reshape the Firefox desktop

Zen starts with Firefox and changes how the browser window handles crowded work. Workspaces separate groups of tabs by project. Split View places two pages beside each other, Glance opens a frequently used page without losing the current context, and Compact Mode hides browser chrome to return more room to the site. Zen Mods provide downloadable interface changes. These are daily workflow choices, which makes Zen easier to judge than browsers built around a vague privacy pitch.

The customization lives in a sizeable source project. Our checkout held 2,373 files and about 256,611 lines of source, although the downloaded repository was only 39.8 MB. Zen carries its own interface code, preferences, localization, build tools, and tests while relying on a separate Firefox engine tree. Firefox add-ons and Mozilla Sync give it a familiar base, yet every changed menu, sidebar, storage path, and window behavior can create a difference from upstream Firefox.

Packaged downloads avoid the source engine workflow

The official download page provides macOS, Windows, and Linux builds, including a Linux Flatpak. It labels Zen as beta and offers a Twilight channel for prerelease work. The repository README currently says its release line uses Firefox 155.0. That README follows the development branch, while the latest GitHub release says Zen 1.21.16b was based on Firefox 154.0.1. Buyers should compare the installed About screen with the release notes instead of assuming every page updates together.

Source contributors face a much bigger setup than the 117 MB npm dependency folder suggests. Package scripts use Surfer to download a Firefox engine, import Zen's changes, and bootstrap it through npm run init. Starting the browser enters the engine directory and calls Mozilla's mach; linting and several tests do the same. The top-level repository is therefore an overlay and build controller, not a standalone browser codebase that npm can fully exercise by itself.

What happened when we ran it

Our sandbox installed commit a8a94c1 in 15 seconds, adding 273 npm packages and using 117 MB on disk. The build then completed in 4 seconds. We used a fresh unprivileged container with 3 CPUs, 8 GB of RAM, Node 22, and no secrets. Npm audit reported 0 known vulnerabilities across critical, high, moderate, and low severity levels.

The test command failed after 7 seconds. scripts/run_tests.py first tried to copy ignorePrefs.json from src/zen/tests into the Firefox mochitest directory. It opened engine/testing/mochitest/ignorePrefs.json for reading and Python raised FileNotFoundError because that path did not exist. The log names the missing file and no test cases ran. It does not say whether the engine was never initialized, partly initialized, or laid out differently.

Our scan found 15 CI workflow files and no Dockerfile or top-level tests directory. The npm test entry still points at Zen's Python runner, and the failure log shows tests under src/zen/tests, so the lack of a root tests folder is a layout fact rather than evidence that tests do not exist. The result remains a failed local check: install and wrapper build succeeded, while the suite never reached execution in our checkout state.

Zen removes telemetry but still makes startup connections

Zen's privacy policy says the browser removes Firefox telemetry and crash reporting and does not collect browsing history, IP addresses, search terms, or form data. It keeps cookies, cache, and preferences locally. Mozilla Sync is available for bookmarks, history, and passwords, with encrypted data stored on Mozilla's servers. Mods come from Zen's service and add-ons come from Mozilla's catalog, so users still choose code and services outside the browser repository.

The policy includes a useful admission. Zen makes startup connections for updates, add-ons, connectivity, geolocation, and push services; third parties may log them. It also says the team tries to disable Firefox telemetry but may have missed some. Those statements are more credible than an absolute privacy promise. A user with strict network controls should inspect traffic, disable unwanted connections in about:config, and decide whether Mozilla Sync and hosted Mods belong in the profile.

Beta regressions reach extensions, media, and workspaces

Release 1.21.16b was published on August 29, 2026. It updated the Firefox base to 154.0.1, reduced session-store CPU and disk spikes, and fixed password access, address autofill, a tab-menu separator, and Picture-in-Picture sidebar behavior. That is a meaningful maintenance release. It also follows quickly after 1.21.15b, the version named in an open macOS native-messaging regression report.

Issue 15220 reports that uBlock Origin's Preferences entry is missing from about:addons on a Linux tarball even though Firefox shows it. Issue 15123 reports that version 1.21.15b stopped launching native messaging hosts on two Macs, while the previous Zen version worked for the reporter. Issue 15209 describes external links choosing the wrong Zen window when Space Routing spans several displays. Each one affects the workflow or Firefox compatibility that motivates switching.

A September push shows speed, while 605 issues show the cost

The repository was pushed on September 3, 2026, the same day new Linux and Windows reports were being filed. GitHub showed 44,234 stars, 605 open issues excluding pull requests, and 667 combined issues and pull requests. The latest tagged release was five days old. That combination points to fast maintenance and heavy incoming demand; the issue count should not be read as 605 confirmed defects.

Zen is easy to recommend as a parallel install and harder to recommend as an immediate replacement for a managed Firefox deployment. The 4-second wrapper build and current Firefox base show an active engineering pipeline, while our 7-second test failure exposes how dependent contributor checks are on engine state. Try Workspaces, Split View, video playback, password access, and essential extensions with a disposable or synced profile before moving the browser into the center of a workday.

Alternatives

ProjectWhat it isPick it when
FloorpA Firefox derivative with extensive interface and behavior customization.pick this instead when broad Firefox customization matters more than Zen's opinionated workspace design.
WaterfoxA Firefox-derived desktop browser focused on user choice and compatibility.pick this instead when a more familiar Firefox layout is preferable to Zen's redesigned tab workflow.
Brave gh↗A Chromium-based browser with built-in blocking and desktop and mobile releases.pick this instead when Chromium site compatibility or phone support matters more than Firefox extensions and Zen workspaces.

What people are saying

  1. [producthunt] Omi Desktop
  2. [velocity-scout] zen-browser/desktop
  3. [hackernews] Kumander Linux – A Linux Distro with a Windows 7 Desktop
  4. [velocity-scout] MetaMask-AI/metamask-desktop
  5. [producthunt] PostHog Desktop
  6. [velocity-scout] anywhere-labs/dsh-desktop

Sources

  1. Zen Browser README
  2. Zen Browser repository facts
  3. Zen Browser 1.21.16b release
  4. Zen Browser features
  5. Zen Browser privacy policy
  6. Issue 15123: Native messaging regression
  7. Issue 15220: Missing extension preferences

More web reviews

stylex · brave-browser · xterm.js · alpine · drawio · carbon · the whole board →