Finicky for MAC

Free, open-source Mac app that always opens the right browser: send each link to the browser you choose with simple rules.

Finicky Overview

Finicky makes sure every link opens in the right browser. Set it as your default browser and it decides, for each link you click in any app, which browser should open it. You might send work tools such as Google Meet or LinkedIn to one browser and social sites to another, or open everything from a work chat in a separate profile. Finicky can also change links before opening them, for example to force HTTPS or remove tracking parameters.

Rules are written in a small JavaScript or TypeScript configuration file in your home folder, with simple patterns for everyday use and regular expressions or custom functions for complex cases. Finicky is free and open source under the MIT license, made by John Sterling. Version 4.2.2 needs macOS 12 or later. Opening Finicky from the Applications folder shows a window for checking your configuration.

Key Features

Finicky routes every link where it belongs.

  • Browser rules: open each link in the browser you choose.
  • Rewrite links: force HTTPS, remove tracking parameters or redirect to another site.
  • JavaScript or TypeScript: write rules with full control.
  • Patterns and regular expressions: match simple domains or complex links.
  • Apps too: open links in apps as well as browsers.
  • Work and personal: keep your browsing separated.
  • Default browser: works with links from any app.
  • Configuration window: check and troubleshoot your setup.

What’s New in Version 4.2.2

Finicky 4.2.2 is a small workaround release.

  • The keepRunning option is now on by default
  • When keepRunning is off, browsers open in the foreground

Finicky FAQ

Is Finicky free?

Yes. Finicky is free and open source under the MIT license.

Which macOS version does Finicky need?

Finicky 4.2.2 needs macOS 12 or later.

How does Finicky work?

You set Finicky as your default browser. When you click a link, it checks your rules and opens the link in the browser or app you chose.

Where do I write Finicky's rules?

In a configuration file called .finicky.js (or a TypeScript file) in your home folder. Example configurations are on the project page.

Do I need to know JavaScript?

Only a little. Simple rules are short patterns like "bsky.app/*"; JavaScript is needed only for advanced rules.

Can Finicky remove tracking parameters from links?

Yes. Rewrite rules can change a link before it opens, for example to remove tracking parameters or force HTTPS.

Can Finicky open links in apps instead of browsers?

Yes. Rules can send links to other apps that handle web links, as well as to browsers.

I used Finicky 3. Do I need to change my config?

Yes, some changes are needed. The project wiki has a page on migrating from Finicky 3.

Can I install Finicky with Homebrew?

Yes. Run brew install --cask finicky.

Where does the Finicky download on finicky.FULLMAC.app come from?

The download button leads to the official Finicky releases on GitHub at https://github.com/johnste/finicky/releases/latest. finicky.FULLMAC.app does not change or repackage the app.

Similar Apps

FULLMAC.app does not host this app. Download buttons lead to the developer’s own pages.