On my desktop PC I’m running both Windows and Ubuntu. For myself and my family I’ve a 1Password Families account. While the macOS and (the just refreshed) Windows app are working like a charm, Linux is left behind with an old guide explaining how to run the (outdated) Windows client in Wine. Besides the use of old software, that client doesn’t support Teams or Families.

Luckily for the Linux users, the Teams/Family plans have a nice webinterface that works pretty well, the only thing I really miss are the browser extensions. However, for day to day use of 1Password I don’t like the idea of a webinterface. Always that open tab (and searching for it if you’ve a lot of open tabs) or starting a browser, go to your Team/Family, login etc. For things like this I like an app, with icon etc. in my menu, launcher and in my taskbar when running so I can find it quick. Behold my solution:

I’ve used nativefier to create a very simple Chromium wrapper for my 1Password Families webinterface. It is nothing more than a Chromium wrapper used by projects like Atom and the Slack desktop apps. It isn’t a true native 1Password app, but at least it is recognisable and usable as a native app.

How to create your own 1Password Teams/Family wrapper

It’s fairly easy:

  • Install nativefier: npm install nativefier -g
  • Download an icon you want to use for the app
  • Run the following command to create the wrapper. Change the parts between < and >: nativefier --name "1Password" --disable-context-menu --disable-dev-tools --icon "</path/to/donwloaded/icon.png>" "https://<USERNAME>.1password.com/"

And that’s it! Nativefier and Electron will do their job and will create an 1Password folder in you home directory containing the “app”. Of course, this will work for almost any site you like and also on macOS or Windows.