Vicinae: first impressions

October 17th, 2025

Ever since Raycast released, I've always loved the concept of having "one launcher to rule it all". That being said, as a former Albert user (really good btw), I really wanted to test raycast. However, there is one small problem: I'm a linux user.

The road to an alternative

Desperate to find an alternative, I started looking for apps similar to raycast. The first one I found was Flare (formerly raycast-linux), which was a really nice proof of concept, being the first linux launcher to be compatible with raycast extensions, but far from being a usable product. The problems I found with it were:

  • performance
  • performance again
  • did I mention performance?
  • 99% of raycast's extensions didn't work
  • no developer-friendly way to create your own extensions
  • wasn't compatbiel with PopOS! at the time (I had to switch distros just to try it)

The discovery of Vicinae

Disappointed, I moved back to my good-old Albert, and kept using it until I finally discovered Vicinae, the best launcher for Linux by a mile (imo). vicinae demo


Why I love it

  • Performance

    Unlike Flare, Vicinae is blazing fast: just hit the hotkey, type the first letters of what you were thinking, and let it magically guess what you want to do (trust me, it works).

  • Themes/UI

    Vicinae's just gorgeous. With support for custom themes (including Catpuccin themes, which I love) and subtle animations that make the experience better, the app is just fun and pleasing to use.

  • Developer-friendly

    Creating a extension for Vicinae is just so easy, that even I (a developer who hates front-end and react with all my passion) had fun developing some things with it.

  • Shortcuts

    Shortcuts allow me to quickly open apps and urls. In my case, I have one shorcut for google search and one for quickly finding sinonyms of words on https://www.sinonimos.com.br

Problems

Raycast extension's compatibility

Just like Flare, most Raycast extensions are unstable or simply don't work at all. The most common causes are:

  • Login/OAuth is necessary
  • It uses Raycast AI
  • It requires AppleScript

This way, some of the most used raycast extensions like Spotify, Github and Google Chrome are impossible to be run. Or are they?

The workaround

Remember how I mentioned how easy it is to develop extensions to Vicinae? Well, tweaking/debugging existing raycast extensions is just as simple. Even the official docs have a guide on how to do that!

That being said, if you have basic typescript knowledge (or money to spend on AI tokens),you can easily modify some of the extension's code to make it work on your system: most of the time, simply modifying the commands to linux commands and the function from useAppleScript to exec or refactoring the auth by using tokens stored on localstorage (I know, I know, not the best idea. But you're the only user of your extension, so why do you care?) instead of PKCE is more than enough.

Per example, I tweaked the Spotify extension's auth to make it work on Vicinae in around 15 minutes, and it was really worth it!

(you can get the tweaked code here if you want)

alt

Conclusion

Overall, Vicinae is incredible. Shout to all the developers that made this app possible. I really recommend at least trying it, and maybe developing something? I promise you it's fun.