Routing Rules
Rule recipes
Ready-to-copy routing rules for work and personal, Slack, banking, local development, and more.
This is a cookbook of routing rules you can copy into BrowserFairy and adjust for your own setup. Each recipe names the outcome, says when it helps, and gives the exact condition to enter in the Rules Editor….
One thing to keep in mind before you start: order matters. BrowserFairy reads your rules from top to bottom and uses the first turned-on rule whose conditions match, so put specific rules above broad ones. If you are fuzzy on why, read How routing works first, then come back. To build any of these, follow Create rules, and to fine-tune the conditions, see Conditions.
Work email to a work browser
Use this when you want every link from your work mailbox to open in the browser (or profile) that is already signed in to work.
Set the rule to: Link address "begins with" https://mail.google.com -> Google Chrome. If you have Pro and have set up Browser profiles, pick your work profile with in profile so the link lands in the right account.
Match the whole address
Link address runs on the full link text, not just the domain. "begins with" https://mail.google.com keeps this rule tight to your mailbox. Both Gmail and your own domain on Google Workspace use this address.
Local development to a dev browser
Use this when you build or test sites locally and want localhost links to open in the browser you keep for development, separate from your everyday windows.
Set the rule to: Link address "contains" localhost -> the browser you use for testing (for example Google Chrome). Because this uses "contains", it also catches links like http://localhost:3000 and localhost:8080.
Slack links to one browser
Use this when you want every link you click from Slack to open in a single browser, no matter what domain the link points to.
This recipe uses the other condition type. Set Link clicked "in" Slack, then press Select… and choose Slack in the app picker. Point the rule at one browser, for example Helium. Now anything you open from Slack goes to that browser.
Two ways to match
Link clicked matches the app a link came from, while Link address matches the link itself. A "Link clicked in Slack" rule only applies to links you open while Slack is the source app, including links you click inside the Slack desktop app.
Banking to a private browser
Use this when you want banking and other sensitive logins to open in a clean, separate browser instead of mixing with your everyday tabs.
Set the rule to: Link address "begins with" your bank's secure address (for example https://secure.bank.example) -> Safari. Add one rule per bank or financial site you care about, and keep them near the top of the list so they win before any broad rules.
A design tool like Figma
Use this when a tool such as Figma works best in one specific browser and you want its links to land there every time.
Set the rule to: Link address "contains" figma.com -> Microsoft Edge. Swap in any design or work tool and the browser of your choice. "contains" is forgiving here because it catches figma.com whether the link is a file, a project, or a share URL.
Video like YouTube
Use this when you would rather watch videos in a separate browser, away from your work windows, or in a browser where you stay signed in to your personal account.
Set the rule to: Link address "contains" youtube.com -> the browser you prefer for video (for example Brave). You can do the same for other video and streaming sites by adding a rule for each domain.
Client portals
Use this when you work across several client sites and want all of them in one browser (or one profile) so logins and cookies stay together.
For a single portal, set: Link address "begins with" https://portal.acme.example -> Firefox. If you have several portals to cover in one rule, set the top row to Any of the following are true and add a Link address "begins with" condition for each portal's address. See Conditions for how Any, All, and None combine.
Ask me every time
Use this when some links should never be decided automatically. Instead of opening a browser, this rule pops up the Browser Launcher so you choose by hand.
Set the rule's target browser to BrowserFairy itself (the Browser Launcher), then give it a condition for the links you want to be asked about, for example Link address "contains" intranet.example. When a matching link comes in, the launcher appears so you can pick a browser, and a profile if you use them.
BrowserLauncherwhenA personal catch-all
Use this when you want everything that did not match a more specific rule to go to your personal browser. Because it matches broadly, keep it at the bottom of the list.
Set the rule to: Link address "contains" https:// -> your personal browser. Anything your other rules already handle wins first, since they sit above this one. You can also skip this rule entirely and let the Fallback browser in Settings > General catch unmatched links, which is what it is for.
Keep broad rules last
A "contains https://" rule matches almost every link. If it sits above your specific rules, it will win first and send everything to one browser. Drag it to the bottom of the list so the precise rules above it get their turn.
Adapt these for your setup
Every recipe here is a starting point. To change the operators, combine conditions with Any, All, or None, or match on the source app, see Conditions. To build a rule from scratch, name it, and place it in the right order, see Create rules.