Switchyard

A rules-based browser launcher for Linux.

Automatically route and rewrite every link you open.

100% Free & Open Source
Browser launcher

Key Features

Automatic Routing

Create rules by domain or regex. Links open in the right browser automatically.

Browser Launcher

No matching rule? Launch a browser with a quick keystroke or mouse click.

Link Redirections

Rewrite URLs before they open. Strip trackers, swap domains, and more.

Custom URLs

Encode rules directly with switchyard:// links. Perfect for notes and to-dos.

Favorite Browser

Pin your favorite browser to appear first and act as fallback.

Fast & Native

A native GNOME app that stays ready and launches instantly.

Browser rules panel

Point-and-Click Setup

Create and manage rules with a clean, native interface. No config files required—just point and click.

Link redirections panel

Your Links, Your Way

Take control of every link you open. Strip tracking parameters and enforce privacy-friendly frontends automatically.

[[rules]]
name = "Video Sites"
logic = "any"
browser = "brave-browser.desktop"

[[rules.conditions]]
type = "domain"
pattern = "youtube.com"

[[rules.conditions]]
type = "domain"
pattern = "twitch.tv"

Plain Text Configuration

Prefer text editors? Define rules in a simple TOML file. Easy to version control, share, and back up.

Get Started

Flatpak

Recommended for most users.

View on Flathub

Nix

Run directly or add to your config.

View in Docs

Browser Extension

Open in Switchyard with one click.