Show HN: SwitchBoard – route macOS links to different browsers/profiles by app (relaylabs.cc)
SwitchBoard registers as your system default browser, intercepts clicked links, and routes them by rule:
- App rules: Slack → Chrome Work, Xcode → Firefox Dev Edition, Messages → Safari - Domain rules: zoom.us → Zoom desktop app, figma.com → Figma desktop app - Profile targeting: specific Chrome/Arc/Firefox profiles, not just the browser
The main alternatives are Choosy ($10) and Velja ($8). Both are solid. SwitchBoard differs in a few ways: it has a free tier, it supports Arc Spaces (which neither handles natively), and it includes cloud sync for keeping rules in sync across multiple Macs. It's also outside the App Store, which means direct binary launch for profile targeting without sandboxing constraints.
Built in Swift/SwiftUI, runs in the menu bar, ~10MB RAM. URLs never leave the machine — the only outbound call is a version check against a GitHub Gist.
Core routing is free. Profile targeting and cloud sync are in the $14.99 one-time Pro tier.
Happy to answer questions about the routing logic or the Apple Event handler approach — that part was more interesting to implement than expected.
0 comments
[ 1.5 ms ] story [ 9.6 ms ] threadNo comments yet.