A macOS app that routes URLs to specific browsers based on customizable JavaScript/TypeScript rules.
Finicky is a macOS application that acts as a default browser router, allowing users to set up custom rules to decide which browser opens specific URLs. It solves the problem of managing multiple browsers by automatically directing links to the appropriate browser based on user-defined criteria, such as domain or URL patterns.
macOS users who work with multiple browsers and want to automate browser selection for different websites, such as developers, power users, and professionals separating work and personal browsing.
Developers choose Finicky for its powerful, code-based configuration using JavaScript or TypeScript, which offers granular control over URL routing and rewriting, unlike simpler browser switchers that lack programmability.
A macOS app for customizing which browser to start
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Allows writing rules in JavaScript or TypeScript, enabling complex logic with regex and custom functions, as shown in the example configuration for routing and rewriting URLs.
Supports automatic URL modifications like forcing HTTPS and stripping tracking parameters, demonstrated in the rewrite section of the basic configuration.
Seamlessly acts as the default browser with system-level access, and includes browser extensions for Chrome and Firefox to enhance link handling.
Backed by GitHub releases, a comprehensive wiki for documentation, and discussions for user support, ensuring ongoing development and help resources.
Only available for macOS, which excludes users on Windows or Linux, limiting its applicability across different operating systems.
Requires knowledge of JavaScript or TypeScript to configure, making it less accessible for non-developers despite the provided examples.
Major updates, such as from Finicky 3 to 4, may require manual migration of configuration files, as noted in the README, potentially disrupting user workflows.