Skip to content

Whitelist-only mode: bypass Browserino unless a rule matches (domains / app origin) #44

@livrasand

Description

@livrasand

First of all, thank you for Browserino — it’s an excellent tool and the Rules tab already solves many workflows 👍

I’d like to suggest a “whitelist-only” mode, where Browserino only intercepts links when an explicit rule matches, and otherwise fully defers to the system’s default browser.


Problem / Motivation

Currently, Browserino acts as a global interceptor:

  • Links are always routed through Browserino
  • Rules decide how to open them (browser, no prompt, etc.)

While this works well, some users may want a more minimal and privacy-first behavior:

  • Only intervene for explicitly whitelisted domains or originating apps

  • For all other links, behave as if Browserino wasn’t installed:

    • No picker
    • No delay
    • Let macOS open the link in the user’s default browser

Proposed Behavior

Add an optional Whitelist-only mode, for example:

  • When enabled:

    • If a rule matches (domain / URL / originating app) → Browserino applies the rule
    • If no rule matches → Browserino bypasses itself entirely
  • When disabled:

    • Current behavior remains unchanged

This could be implemented as:

  • A global toggle (e.g. “Only intercept when a rule matches”)
  • Or a per-rule / per-profile option

Why this fits well with existing features

This proposal builds directly on existing work:

It doesn’t replace current behavior — it just adds a stricter, opt-in mode for users who prefer:

  • Fewer interceptions
  • Maximum respect for the system default browser
  • Clear, explicit control over when Browserino is involved

Use cases

  • Open work-related domains in a specific browser
  • Let all personal / unknown links open normally
  • Avoid Browserino appearing in workflows where it’s not needed

Thanks for considering this idea! I believe it would nicely complement the existing Rules system without adding complexity for users who don’t need it.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions