Beginner Overview

Core Concepts

Intents – Every time another application tries to open a URL, Which Browser receives the intent. You will see these entries in the Pending queue until you choose an action.

Profiles & Targets – The app is aware of every installed browser and profile (for example Firefox › Personal or Chrome › Work). When you select a target, Which Browser launches the link in that environment.

Queueing vs. Snoozing – Queueing stores the intent until you manually process it, while Snoozing schedules the link to return to the Pending tab at a date/time you choose.

Rules & Scripts – Rules are human-readable conditions you can edit in the UI. Scripts are small pieces of code that let you express the same logic (and more) in a text-based format.

Visual Tour

  1. Pending Queue: This is your inbox. Keyboard shortcuts (J/K to move, Enter to open) keep triage fast.
  2. History: A chronological log of every processed intent so you can audit past routing decisions.
  3. Snoozed: A calendar-like list of everything scheduled to return later. You can drag entries to change the reminder time.
  4. Rules: A DSL editor that reads like English and supports exporting/importing rules as YAML.
  5. Scripts: The scripting console where you can test automations in real time using the captured intent as input.

When to Use What

ScenarioRecommended Feature
You want links from Slack to go to Firefox Work profileCreate a Rule or Script matching the Slack bundle ID
You are heads-down and need to hide all meetings for 30 minutesSnooze selected entries with a relative time like “in 30 minutes”
You want to audit what happened to a link from yesterdayOpen History and filter by label or originating app
You need a repeatable automation for clientsUse Scripts, version them in Git, and import/export as text

Next Steps

Jump to the Getting Started Guide to install the app and configure your first browsers. Then come back to this page any time you need a refresher on the terminology.

Last updated on