Reflex
One click. Right browser.
Reflex routes each macOS web link to the right browser or browser profile. Everything stays on your Mac.
brew install --cask Joker666/tap/reflex
Try it
Click a simulated link or use your keyboard (1–6, ↑/↓, Return) to test routing.
Supported Browsers
Reflex automatically discovers your installed browsers and profiles across macOS. Zero manual bundle configuration required.
Safari
macOS NativeChrome
ProfilesArc
Fast RoutingDia
ProfilesComet
ProfilesHelium
ProfilesEdge
ProfilesBrave
ProfilesFirefox
Fast RoutingZen
Fast RoutingPhi
Fast RoutingInstall
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.
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.
| Feature |
|
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.
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.
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.
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.