Give the KeePassXC Cryptomator plug-in the vote

Support software that secures your private data.

KeePassXC Proxy Access

Players

Cryptomator

Cryptomator encrypts your data quickly and easily. Afterwards you upload them protected to your favorite cloud service.

Visit site

KeePassXC

Never forget a password again. Securely store passwords using industry standard encryption, quickly auto-type them into desktop applications, and use our browser extension to log into websites.

Visit site

Let's bring these features together. It has the advantage, that your private data as well as the passwords to access your data are stored securely. To achieve this, two software components are required, that connect KeePassXC to Cryptomator.

Ralph Ralph Plawetzki

KeePassXC Cryptomator

The plug-in

Cryptomator has an integrations-api, that allows to develop plug-ins for Cryptomator that extend the functionality of Cryptomator.

I wrote a plug-in, that works as a connector between Cryptomator and KeePassXC and fits into the integrations-api.

With this plug-in dropped in, Cryptomator can use a KeePassXC database as a backend to store and retrieve passwords for vaults.

Visit on GitHub

The back end

A second library is needed, which is integrated into the plug-in mentioned above. It enables an application to talk to KeePassXC and access its capabilities. The Java library accesses KeePassXC via its build-in proxy.

This library I wrote uses the JSON data format to communicate with KeePassXC. The underlying TweetNaCL crypto library provides the crypto_box functionality that is used to set up an encrypted and secure channel for the components to communicate with each other.

It's fast, easy to use and cross-platform.

Visit on GitHub

KeePassXC Proxy Access

User experience

That's what it looks like when you use the plug-in to add a vault to Cryptomator and store the password for the vault in KeePassXC.

Afterwards the vault can be locked und unlocked without any user interaction, as the plug-in retrieves the vault password in the background:

Additional information