Velja

Powerful browser picker

Open links in a specific browser or a matching native app. Easily switch between browsers.

Note that the app was just recently launched. I’m quickly iterating based on feedback.


Frequently Asked Questions

I have a feature request, bug report, or some feedback

Send it here.

Velja does not work

Velja is not able to handle links clicked inside a browser. You can either right-click the link and use the share extension or copy the link and then click “Open URL from Clipboard” in the Velja menu.

I clicked a short URL

If the link is a short URL, make sure the “Expand short URLs” preference is enabled and the URL shortening service is either in the built-in list or added by you. Velja is only able to do its matching when it receives the resolved URL.

My custom rule did not work

Make sure it’s none of the above cases. Also make sure you have added a “Sample URL” to the rule to confirm your match pattern is correct.

The app does not show up in the menu bar

macOS hides menu bar apps when there is no space left in the menu bar. This is a common problem on MacBooks with a notch. Try quitting some menu bar apps to free up space. If this does not solve it, try quitting Bartender if you have it installed.

You may also have enabled the “Hide menu bar icon” preference, which hides the menu bar icon. Launch the app again to reveal the menu bar item for 5 seconds.

What are tracking parameters and why would I want to remove them?

Removing tracking parameters improve privacy and also make URLs more aesthetically pleasing. Tracking parameters are used by many websites to track your browsing activity across websites. Read more.

Before: https://foo.com?utm_content=buffercf3b2&utm_source=snapchat.com
After: https://foo.com

Tracking parameters are not removed

First, make sure the setting to remove tracking parameters is enabled.

If the clicked/copied link is a short URL, Velja is only able to remove the tracking parameters if the “Expand short URLs” preference is enabled and it’s a known short URL service or you added the short URL service in the “Advanced” preferences pane.

The app contains a list of tracking parameters to remove, but there may be site-specific tracking parameters it doesn’t know about. If you encounter any tracking parameters not being removed, let me know and I’ll add support for them.

This is planned.

Can you add another app to the “Apps” preferences?

I’m happy to consider requests. Submit here.

However, some apps are not possible:

  • Slack
    • The Slack app does not accept a normal deep link (example: https://team-name.slack.com/archives/CKPE4C/p161643063559). It only accepts a special Slack-specific URL. To be able to convert a normal Slack link to one that the desktop app accepts, we would need get the team ID from the Slack API and that requires authentication. It’s simply not feasible to do this. Please do send feedback to Slack asking them to accept a normal link, like most other apps support.
  • Asana
    • They claim you can configure it in your profile, but I could not get it to work. I recommend asking in their support channels about it.
  • Cisco Webex

If your favorite service is in the above list, I would recommend contacting them and asking them to support opening a link directly in their app. That means being able to run the command open -a AppName https://foo.com/link-to-project-or-meeting.

Can you support Firefox Multi-Account Containers?

It’s not feasible to support it built-in because of missing features:

(Vote them up)

However, I do plan to make it possible to achieve it using custom rules. The missing feature in Velja is the ability to transform a URL. When that is supported (not yet), you will be able to achieve it like this:

Can the default browser change based on the active focus mode?

You can use the Shortcuts app for this. Make a shortcut for each focus mode you want to handle, where you use the “Set Default Browser” action that Velja provides. You will need the Shortery app to automatically run these shortcuts when the focus mode changes.

How do I disable Velja?

Change the system default browser back to Safari.

What does “Velja” mean?

It means “to choose” in Old Norse (also Icelandic and Faroese). Hence the viking hat.

How does it compare to Choosy?

Velja benefits:

  • It can open links to certain services in their desktop app (Zoom, Microsoft Teams, Figma, etc.)
  • It can open Google Meet links in Chrome without any manual setup
  • Removes tracking parameters on clicked and copied links
  • You can open copied links from the menu bar menu
  • You can press a keyboard shortcut to use an alternative browser for a specific link
  • Shortcuts support
  • Available in the App Store
  • Sandboxed (more secure)
  • Free

Choosy benefits:

  • Browser selector when clicking a link
  • Browser extension
  • More mature
  • More options for custom rules

Why is this free without ads?

I just enjoy making Mac apps. Consider leaving a nice review on the App Store.

Where can I find the changelog?

Go here and click “Version History”.

Can you localize the app into my language?

I don’t have any immediate plans to localize the app.

Check out my newsletter to follow updates to this app and other things I'm working on.