You are in: how-to > KeePassXC

KeePassXC


04/01/21 | MacOs/Windows | by Jorge Vilar

KeePassXC is my choice as a password manager. Easy to use and integrates with all the usual browsers.

What is a password manager?

When using a computer, for personal or business reasons, you come across several sites and applications where you need to enter a username and a password. Instead of writing down your passwords on a piece of paper (don't!), keep them in an excel file on your computer (don't!) or even use the same password for all sites and applications (please don’t!!), you use a password manager.
It acts as a software vault. Now you only need to keep a single password to open the vault. And with browser integration, you can navigate any website. If you have an entry on KeePassXC, username and password will be entered with a single click of your mouse!

Downloading and installing

On Windows:
Go to https://keepassxc.org/download/#windows
Press on MSI installer (Installer (64 – bit))

On Mac:
Go to https://keepassxc.org/download/#mac
Press on Binary bundle for your macOS version (DMG Installer)

Install with the default options.

When the installation is complete, the following screen will appear:

Working with databases

To start using KeePassXC, you need to open or create a database. A database will store passwords and other details.

Need to create a personal database to keep all your passwords? Create a database. Does your company have a database with shared passwords (dropbox, google docs, etc.)? Open an existing database.

Create a database

Click the "Create new database" button. The General Database Information will appear.

Add the Database Name (or accept the default), the Description and press "Continue" button.

The Encryption Settings screen appears:

I recommend keeping the default options. Press "Continue".

In the next screen, you will create the Database Master Key. This is the only password you need to remember. Please note that if you lose this password, you will not be able to retrieve the information inside the database.

Enter Password (pressing on the eye at the left side will show the password). Confirm Password below. Press "Done".

You will be prompted to select a location for your database file. This is a file with. kdbx extension.

Press "Save".

You have now an empty database. You can now enter entries.

Add an entry

An entry is a combination of details such as user names, passwords, URLs, attachments, comments that store as a row.

To add an entry:

- Press the button "Add a new entry" on the toolbar.

or

- Choose Menu Entries > New entry (Ctrl+N).

You can add:
- Title
- Username
- Password (you need to Repeat)
- URL – If this is a password for a website
- Expires – If the entry has an expiration date and
- Notes

If you need to attach files, you can do this in Advanced (vertical menu on the left).

Example

In this example, I will add an entry for access to the investor area of the Lendahand site.

Title: Lendahand
Username: my email as an investor
Password and Repeat: My password
URL: https://www.lendahand.com/en-NL/login (this is the page where you log in)
Notes: Access to the investor area from LAH

Finish by pressing "OK".

How to use it on the website?
- On the entry double click on the URL on top or just click in the URL at the bottom

- Your default browser will open the login area from Lendahand.

- Go back to KeePassXC and on the top, click on Copy username to clipboard.

- Go to LAH website and on the E-mail right click and choose Paste (Ctrl+V)(command+V on Mac)

- Repeat the same procedure for the password, choosing Copy password to clipboard.

Browser integration

With browser integration, you can pull your data from KeePassXC directly into the fields of your web-based application. This enhances productivity by saving time.
To do this you need to:

- Have KeePassXC open on the background, with the database with entries for those web-apps open and selected (if you have more than one database open)

- Have the browser extension for your default browser installed

Currently, browsers supported are Chrome, Firefox, Tor, Vivaldi, Brave and Edge. There is no integration for Safari.

Enable browser integration

On KeePassXC, go to menu Tools > Settings (Windows) or KeePassXC > Preferences (Mac). The screen Application Settings will appear.

On the left vertical menu, choose Browser Integration.

If not selected, tick the box Enable browser integration. On the tab General under Enable integration for these browsers, tick the box for your browser.
Press the OK button.

Install KeepassXC browser extension

Just open your favourite browser and on the search box write keepassxc extension [browsername].
Follow the link.

For chrome, follow this URL: https://chrome.google.com/webstore/category/extensions
Search for keepassxc.
Press the button "Add to Chrome".

Confirm by pressing "Add extension".

If you don't see the icon of KeepassXC-Browser extension on the right of the URL bar, press the icon Extensions and then the Pin extension on the right.

Press the icon and choose "Connect".

Give a name for the association between the extension and your database. Press the button "Save and allow access".

Now, with KeepassXC open in the background, navigate to the website where you have an entry on the database.

On the log in you will see the icon of KeePassXC to the right of the text box (if you don't see it, go to the icon on the right of the URL box and press the "Redetect login fields" button).

Press the icon and the fields will be automatically filled in.

Enjoy!

- end -

Comments, suggestions and questions are always welcome - jorge@jorgevilar.com.

 •   top...»