Every link through the right door.

Click a link anywhere on your Mac. Browserdoor asks where it should go: a Zen space, a Chrome or Firefox profile, or any browser you have.

Download for Mac

Updates itself.

Or with Homebrew:

brew install schowave/tap/browserdoor

Free and open source. macOS 14 or later, Apple Silicon and Intel.

A link is clicked in a chat app. The Browserdoor picker appears at the pointer, listing Zen spaces, Chrome profiles and Safari. The down arrow selects the Client space, Return opens it, and Zen shows the new tab in that space.

One space per client, and links that land in it

Links from Slack, Mail or Teams open in whatever browser window happens to be in front. If you keep work, clients and private life in separate Zen spaces or browser profiles, that means the wrong account, again, and moving tabs by hand.

Browserdoor sits between the click and the browser. It shows each Zen space as its own entry, next to your Chrome and Firefox profiles and other browsers. Press a number key, or click, and the link opens there.

What it finds

Zen spaces
With their names, icons and colors. Links open through Zen’s --space flag (Zen 1.24 or later).
Chromium profiles
Every profile of Chrome, Brave, Edge, Vivaldi and Chromium as its own entry.
Firefox profiles
Including the ones from Firefox’s new profile manager.
Only real browsers
Terminals, web-app wrappers and test builds stay out of the list. Add any other app yourself.
Several links at once
Links that arrive together share one picker, so one choice opens them all.
Quiet
A small native menu bar app. Its only network request is the daily update check, which you can switch off.

Made for the keyboard

1 … 9, 0 or your own keyOpen the link in that target
↑ ↓ then ReturnMove the selection, then open
⌘CCopy the link
EscCancel

Order, names, keys and hidden entries live in ~/.config/browserdoor/config.json, so you can keep them in your dotfiles.

Install

As a download

  1. Download Browserdoor.dmg (older versions are on the releases page).
  2. Open it and drag Browserdoor to Applications, then start it from there.
  3. Confirm Browserdoor as your default browser when macOS asks.

The app updates itself: once a day it checks for a new version and installs it when you agree.

With Homebrew

  1. Install: brew install schowave/tap/browserdoor
  2. Start it: browserdoor
  3. Confirm Browserdoor as your default browser when macOS asks.

Updates arrive through brew upgrade, and Browserdoor restarts itself afterwards.

The README covers configuration, troubleshooting and uninstalling, the changelog what changed.