Open source · macOS 13+

Open every link in the right space.

Relay sends each web link straight to the Chrome, Edge, or Firefox profile where it belongs—Personal, Work, Research, or wherever you browse.

Free and open source. No account required.

Incoming linkdocs.acme.com/designA link from Messages
RelayRule matched
Open inWWorkChrome · Work Profiledocs.acme.com
100% local configurationChrome + Edge + Firefox profile supportMIT licensed

Your browsing life, neatly separated.

Give each browser profile a memorable space, then connect the sites you use to the place where they already belong.

Spaces are destinationsConfigured locally
PersonalChrome · Personal ProfileReady
mail.example.com photos.example.com
WorkEdge · Work ProfileReady
docs.acme.com calendar.acme.com
ResearchFirefox · Research ProfileReady
arxiv.org scholar.google.com

Set the route once. Click without thinking.

Relay turns browser profiles into destinations, then quietly matches each link to the most specific rule. You keep clicking links the way you always have.

Relay is handling web linksThree links. Three contexts. Zero cleanup.
docs.acme.com/designA link from Slack
docs.acme.com
WorkChrome · Work Profile
photos.example.com/albumA link from Messages
photos.example.com
PersonalChrome · Personal Profile
arxiv.org/abs/2608.0142A link from Mail
arxiv.org
ResearchEdge · Research Profile

Quiet on the surface. Precise underneath.

Relay stays out of your way because it is deliberate about the details—rule priority, stable profile identity, and the final browser launch.

Rule resolution Most specific match
Incoming linkresearch.docs.acme.com/paper
acme.commatchesPersonal
docs.acme.commore specificWork
research.docs.acme.commost specificResearch
RRelay opens the link inEdge · Research ProfileOpened
01

Profiles don’t drift

Relay targets the browser and profile directory—not a display name that can change underneath you.

02

No routing loops

The chosen browser launches directly with its profile argument, so the link never bounces back to Relay.

03

Human when needed

Use a fallback for the obvious cases. When there isn’t one, Relay asks instead of guessing.

Relay works from Terminal, too.

Inspect profiles, preview a route, open a link, or diagnose your setup with the bundled command-line tool.

Explore the CLI
relay — zsh

relay doctor

Relay is ready to route links.

relay resolve https://docs.acme.com

{ "context": "Work", "reason": "rule" }

relay open https://example.com

A routing history—not a browsing history.

Relay keeps only what it needs to explain where a link went: the normalized domain, destination, outcome, reason, and timestamp. Everything stays on your Mac.

No account No cloud sync No telemetry
Read the privacy notes
Stored on this MacLocal routing history Local only
Routing history entryJust now
docs.example.comNormalized domain
OutcomeOpened in WorkReasonDomain rule
Never storedDetails that reveal what you viewed
URL pathQueryFragmentPage content

Put every link in its place.

Download the latest signed and notarized release from GitHub.

Download latest release