Home Password manager Buttercup – A Free, Secure And Cross-platform Password Manager

Buttercup – A Free, Secure And Cross-platform Password Manager

By sk
Published: Updated: 2.4K views

In this modern Internet era, you will surely have multiple accounts on lot of websites. It could be a personal or official mail account, social or professional network account, GitHub account, and eCommerce account etc. So you should have several different passwords for different accounts. I am sure that you are already aware that setting up same password to multiple accounts is crazy and dangerous practice. If an attacker managed to breach one of your accounts, it's highly likely he/she will try to access other accounts you have with the same password. So, it is strongly recommended to set different passwords to different accounts.

However, remembering several passwords might be difficult. You can write them in a paper. But it is not an efficient method either and you might lose them over a period of time. This is where the password managers comes in help. The password managers are like a repository where you can store all your passwords for different accounts and lock them down with a master password. By this way, all you need to remember is just the master password. We already have reviewed an open source password manager named KeeWeb. Today, we are going to see yet another password manager called Buttercup.

About Buttercup Password Manager

Buttercup is a free, open source, secure and cross-platform password manager written using NodeJS. It helps you to store all your login credentials of different accounts in an encrypted archive, which can be stored in your local system or any remote services like DropBox, ownCloud, NextCloud and WebDAV-based services. It uses strong 256bit AES encryption method to save your sensitive data with a master password.  So, no one can access your login details except those who have the master password. Buttercup currently supports Linux, Mac OS and Windows. It is also available a browser extension and mobile app. so, you can access the same archive you use on the desktop application and browser extension in your Android or iOS devices as well.

Install Buttercup Password Manager In Linux

Buttercup is currently available as .deb, .rpm packages, portable AppImage and tar archives for Linux platform. Head over to the releases pages and download and install the version you want to use.

Buttercup desktop application is also available in AUR, so you can install on Arch-based systems using AUR helper programs, such as Yay, as shown below:

$ yay -S buttercup-desktop

If you have downloaded the portable AppImage file, make it executable using command:

$ chmod +x buttercup-desktop-1.11.0-x86_64.AppImage

Then, launch it using command:

$ ./buttercup-desktop-1.11.0-x86_64.AppImage

Once you run this command, it will prompt whether you like to integrate Buttercup AppImage with your system. If you choose 'Yes', this will add it to your applications menu and install icons. If you don't do this, you can still launch the application by double-clicking on the AppImage or using the above command from the Terminal.

Add archives

When you launch it for the first time, you will see the following welcome screen:

Buttercup welcome screen

Buttercup welcome screen

We haven't added any archives yet, so let us add one. To do so, click on the "New Archive File" button and type the name of the archive file and choose the location to save it.

Create new archive in buttercup

Create new archive in buttercup

You can name it as you wish. I named it as "mypass". The archives will have extension .bcup at the end and can be saved in the location of your choice.

If you already have created one, simply choose it by clicking on "Open Archive File".

Next, buttercup will prompt you to enter a master password to the newly created archive. It is recommended to provide a strong password to protect the archives from the unauthorized access.

Setup Buttercup master password

Setup Buttercup master password

We have now created an archive and secured it with a master password. Similarly, you can create any number of archives and protect them with a password.

Let us go ahead and add the account details in the archives.

Adding entries (login credentials) in the archives

Once you created or opened the archive, you will see the following screen.

Buttercup archive

Buttercup archive

It is like a vault where we are going to save our login credentials of different online accounts. As you can see, we haven't added any entries yet. Let us add some.

To add a new entry, click "ADD ENTRY" button on the lower right corner and enter your account information you want to save.

Add entries in archive in buttercup

Add entries in archive in buttercup

If you want to add any extra detail, there is an "ADD NEW FIELD" option right under the each entry. Just click on it and add as many as fields you want to include in the entries.

Once you added all entries, you will see them on the right pane of the Buttercup interface.

View all entries  in buttercup

View all entries in buttercup

Creating new groups

You can also group login details under different name for easy recognition. Say for example, you can group all your mail accounts under a distinct name named "my_mails". By default, your login details will be saved under "General" group. To create a new group, click "NEW GROUP" button and provide the name for the group. When creating new entries inside a new group, just click on the group name and start adding the entries as shown above.

Manage and access login details

The data stored in the archives can be edited, moved to different groups, or entirely deleted at anytime. For instance, if you want to copy the username or password to clipboard, right click on the entry and choose "Copy to Clipboard" option.

Copy login details in buttercup

Copy login details in buttercup

To edit/modify the data in the future, just click "Edit" button under the selected entry.

Save archives on remote location

By default, Buttercup will save your data on the local system. However, you can save them on different remote services, such as Dropbox, ownCloud/NextCloud, WebDAV-based service.

To connect to these services, go to File -> Connect Cloud Sources.

Save archives on cloud sources in buttercup

Save archives on cloud sources in buttercup

And, choose the service you want to connect and authorize it to save your data.

Authenticate with dropbox in buttercup

Authenticate with dropbox in buttercup

You can also connect those services from the Buttercup welcome screen while adding the archives.


Buttercup allows you to import or export data to or from other password managers, such as 1Password, Lastpass and KeePass. You can also export your data and access them from another system or device, for example on your Android phone. You can export Buttercup vaults to CSV format as well.

Import and export data in buttercup

Import and export data in buttercup

Buttercup is a simple, yet mature and fully functional password manager. It is being actively developed for years. If you ever in need of a password manager, Buttercup might be a good choice. For more details, refer the project website and github page linked below.


Thanks for stopping by!

Help us to help you:

Have a Good day!!

You May Also Like


Iliyan November 13, 2018 - 2:30 pm

Is it possible to save files i the volt?

sk November 13, 2018 - 4:59 pm

What files? As far as I know, It will save only the login details for different accounts.


Leave a Comment

* By using this form you agree with the storage and handling of your data by this website.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

This website uses cookies to improve your experience. By using this site, we will assume that you're OK with it. Accept Read More