This post was originally written on the 12th of April, but wasn’t pushed for some reason.

1Password is the best password manager available. It’s the most user friendly, auto-fills the most intelligently, and has the cleanest interface. It’s also from Canada, where they pay millions for our shared royal family to tour around as well. God save the Queen, who lives somewhere else!

It’s also not cross-platform. Their support team said they’d never say “never” to a Linux port, and therefore the potential to run it on FreeBSD without Wine, but that was eight years ago. Now that I use FreeBSD on the desktop again, I’m after alternatives.

KeePassXC icon

KeePassXC fits the bill. KeePass is the defacto standard now, and KeePassXC is broadly the latest maintained version. In short, they’ve done a great job.

What’s particularly nice about KeePassXC is its official Firefox plugin that negates the need for KeePassHTTP for password auto-fill. You:

  1. unlock your KeePassXC database;
  2. enable the Firefox browser integration;
  3. install the Firefox plugin;
  4. go to a site in Firefox and authorise it; and
  5. henceforth, choose your login from a dropdown on forms. Boom!

On the FreeBSD side, it’s available in the ports tree and only really brings in some Qt dependencies. That would have bugged me a decade ago when I was trying to keep my desktop environments limited to Qt on KDE or GTK on Xfce, but ain’t nobody got time for that now. If YubiKey support is needed, you’ll need to make config and build.

There seems to be growing interest in migrating from 1Password Vaults to KeePass databases, based on blog posts and Github projects. For now I’ve been manually migrating things across as an excuse to clear out old cruft.

If it works well over the next month or so, I’ll channel the licence fee or a few months of subscription eels I would have spent buying 1Password for my dad on a donation to them instead :).