Reflex app icon

Reflex

One click. Right browser.

Reflex routes each macOS web link to the right browser or browser profile. Everything stays on your Mac.

Download for Mac
brew install --cask Joker666/tap/reflex
macOS 14+ Swift Native Open Source Zero Tracking

Try it

Click a simulated link or use your keyboard (1–6, ↑/↓, Return) to test routing.

Incoming link:
Dia
1
Comet
2
Google Chrome (Work)
3
Google Chrome (Personal)
4
Helium
5
Microsoft Edge
6
Press 1–6 to select ↑ ↓ to navigate ↵ Enter to open Hold ⌥ Option to force chooser

Supported Browsers

Reflex automatically discovers your installed browsers and profiles across macOS. Zero manual bundle configuration required.

Safari

Safari

macOS Native
Google Chrome

Chrome

Profiles
Arc

Arc

Fast Routing
Dia

Dia

Profiles
Comet

Comet

Profiles
Helium

Helium

Profiles
Microsoft Edge

Edge

Profiles
Brave

Brave

Profiles
Firefox

Firefox

Fast Routing
Zen Browser

Zen

Fast Routing
Phi

Phi

Fast Routing
Reflex auto-discovers Chromium profiles from local browser storage without accessing cookies, accounts, or history. Rescan any time in Settings.

Install

Ready to streamline your web workflow? Set up takes less than 60 seconds.

1. Install

Run brew install --cask Joker666/tap/reflex or download the release DMG from GitHub.

2. Set Default

Click "Make Reflex Default Browser" so macOS dispatches all clicked HTTP and HTTPS links to Reflex.

3. Discover

Reflex automatically scans for Chrome, Safari, Dia, Comet, Helium, Edge, Brave, Arc, Phi, Zen, and Firefox plus profiles.

4. Add Purpose

Write brief phrases like "Work accounts and GitHub" or "Personal reading". Jev handles the rest.

OPTION ⌥

Hold Option, then click

Want to bypass automatic AI selection for a specific link? Hold the ⌥ Option key when clicking to open the chooser directly. You can configure this modifier to Control, Shift, Command, or Fn in Settings.

How Reflex Compares

See how Reflex's intent-driven routing compares to traditional rule engines and manual browser pickers on macOS.

Comparison of macOS link routers and browser pickers
Feature
Reflex
Velja
Choosy
Burly
Browserosaurus
Routing Engine AI Intent + Chooser Static domain rules Behavior condition rules Manual picker only Manual menu only
Rule Maintenance Zero rules (plain English) Manual domain & regex lists Complex rule editor None (pick every time) None (pick every time)
Auto-Discovered Profiles Chromium Chromium & Firefox Chromium Safari* & Chromium None
Auto-Routing Flow Automatic at ≥85% confidence Regex / URL match Rule condition match None (prompts every click) None (prompts every click)
Keyboard Chooser 1–9, Arrows, ↵ Custom keys Custom keys Radial hotkeys Letter keys
Modifier Bypass Configurable (⌥ Option) Configurable (fn) Supported Configurable (⌥ Option) —
Native Architecture Swift & SwiftUI (~15 MB) Swift (~15 MB) Native macOS Swift Electron (~150+ MB)
License & Price Free & Open Source (MIT) Paid / App Store Paid ($10 License) Free (Closed Source) Open Source (GPLv3)
Privacy Model Zero link history by default Local rules only Local rules only Local only Local only

No Rule Maintenance

Stop crafting brittle regex and maintaining domain lists for every new project. Just give each browser target a plain English purpose, and Reflex handles the rest.

Never Breaks Your Flow

High-confidence links open immediately without prompting. When a link is ambiguous, Reflex instantly displays a compact chooser with the AI suggestion highlighted.

100% Native & Open Source

Built with pure Swift and SwiftUI. Zero third-party frameworks, zero Electron bloat, zero tracking, and fully open source under the permissive MIT license.

Privacy by Design

Built exclusively for macOS with local-first security principles.

01

Zero Link History by Default

Reflex never writes clicked links to disk, databases, or analytics. If you opt into the local Activity Log for AI score transparency, only sanitized domains and paths are stored strictly on your Mac with rolling 7–30 day retention. Query values, tokens, and fragments are never saved.

02

Privacy-Preserved Routing

All query parameter values and URL fragments are stripped before routing. Only the scheme, host, path, and source app are sent to the AI decision model.

03

Direct Native Launch

Your target browser always receives the full, original link directly via native macOS NSWorkspace and process arguments — never through an unsafe shell.

Ready for effortless link routing?

Download Reflex for macOS 14+ or inspect the open-source Swift codebase.