You click a work link. It opens in your personal browser. Again.
BrowserBro becomes your default browser. A rule sends each link to the right browser and profile. No rule? A picker opens at your pointer. Press a number.
| 🍺 Homebrew | brew install --cask sergchil/tap/browserbro |
| ⚡ Terminal | curl -fsSL https://raw.githubusercontent.com/sergchil/browserbro/main/scripts/install.sh | bash |
| 📦 Download | BrowserBro.dmg · BrowserBro.zip |
macOS 14 Sonoma or later · Apple silicon and Intel (Liquid Glass look on macOS 26). Then open Settings and click Set as Default Browser…
Downloaded it? First open takes 3 steps
- macOS says it cannot verify BrowserBro. Click Done (OK on macOS 14).
- Open System Settings → Privacy & Security and click Open Anyway.
- Enter your password and click Open.
Why: the app is not notarized (Apple charges $99 a year). Homebrew and the Terminal line skip this.
|
|
|
|
|
| Key | In the picker |
|---|---|
| 1–9 | Open there |
| ← → Return | Move, then open |
| ⌥ | Private window |
| Tab | Always open this site here |
| ⌘C | Copy the link |
| Esc | Never mind |
Bro tip: your rules live in ~/Library/Application Support/BrowserBro/rules.json. Back it up.
Build from source
Needs Xcode 26 or Swift 6.2 (the macOS 26 SDK, for Liquid Glass). The app still runs on macOS 14. No paid Apple account.
git clone https://github.com/sergchil/browserbro.git
cd browserbro
scripts/build-app.sh --install # build, ad-hoc sign, copy to /Applications
swift test| Path | What |
|---|---|
Sources/RoutingCore |
Rules and matching |
Sources/BrowserBro |
The app |
Sources/bro |
bro test <url> CLI |
site/ |
Website |
Release: push a tag vX.Y.Z. The Release workflow publishes the DMG and ZIP. Then bump the cask in sergchil/homebrew-tap.